先说结论:不存在圆形图片,和各种形状的图片。

所有位图格式从数据来说都是矩形的。

我们看到的圆形和其他形状也只是其余区域透明而已。

支持透明的格式主要有gif和PNG。

有些看图软件看有透明信息的图片时不能显示透明,可能显示成白色或黑色。

要保存成其他形状,只能用透明背景。但是当你用别的看图软件打开,或者上传的时候,它会自动放到一个方形里,默认成白色背景。

矢量图

矢量图本质:矢量图,每放大一次,就会重新计算一次,自动填充像素。

参考:

矢量图最大的特点是可以随意缩放,不论您如何改变矢量图像的大小,矢量图的质量是不会变的,因为矢量图完全由数学公式构成,图像大小不影响数学公式的表达。

矢量图与位图(标量图)的区别(上) - 知乎

矢量图就像:有一个园,圆心在(1,4),半径为5,就像数学定义

位图就相当于一块由有限个点组成的画布,把满足上面这个圆的定义的点标记一下。比如(1, 9),  (2, 8)之类的

依靠数学定义,只要你肯算,就能找到无数个满足这个圆的点,并且屏幕的像素是有限的,所以找到最“光滑”的那几个点连起来,看起来就是这个圆放大了完全不会变形

位图,那几个点是已经定义好了的,放大之后只能看到越来越大的一个个马赛克。

既然矢量图放大缩小都不失真,为什么还要使用位图? - 知乎

方形图片 圆形图片 各种形状相关推荐

  1. 自定义圆角矩形图片/圆形图片

    图片的圆形/圆角矩形的处理方式有很多,网上也有很多例子,最近项目比较清闲,就试着自己写了一个通用的图片处理,可以根据参数的不同自动生成原型图片或者圆角矩形图片的自定义view大致的效果如下图,两个vi ...

  2. 中如何将方形图片转换成圆形图片_【PS】PS中不可不知的实用技巧!你都掌握了吗?...

    今天给大家分享一些在PS中经常用到的实用小技巧,操作简单易上手. 01 拉伸图片人物不变形 在我们在PS里想要拉伸一些图片时,里面的人物往往会跟着一起变形,那么如何改变图片比例的同时,又不影响人物的形 ...

  3. 如何将方形图片磨成圆形图片

    如何将方形图片磨成圆形图片 在开发中经常会有一些需求,比如显示头像,显示一些特殊的需求,将图片显示成圆角或者圆形或者其他的一些形状.但是往往我们手上的图片或者从服务器 获取到的图片都是方形的.这时候就 ...

  4. 将方形图片转换成为圆形图片的工具类

    日常的开发中会经常性的使用到圆形图片 但是又没必要为了一个图片去集成一个第三方开源库 所以 这个工具类 小巧精简的解决了这个问题 只需将原来的方形图片的bitmap对象传入 输出的就是一个圆形的bit ...

  5. 如何用photoshop将方形图片处理成圆形图片

    有很多朋友在使用PPT的时候都会想要将PPT中的图片素材处理成圆形,这样看起来更美观,更大方.可是,却迟迟找不到将图片处理成圆形的方法.今天小编为大家分享如何用photoshop将方形图片处理成圆形图 ...

  6. 7:MD5、圆形图片、动态换肤

    1.获取一个文件的MD5值(可处理大文件) public static String getSkinMD5(File file) {FileInputStream fis = null;BigInte ...

  7. Unity中通过mask组件裁剪出圆形图片,制作出圆形头像

    1.首先找一张圆形图片和长方形图片 2.添加Image控件,同时将图片换成圆形图片 3.在第一个Image下再放一个Image控件,同时将图片换成长方形图片 4.最关键的一步来了,点击第一个Image ...

  8. 鸿蒙os事例代码,鸿蒙HarmonyOS App开发造轮子之自定义圆形图片组件的实例代码

    一.背景 在采用Java配合xml布局编写鸿蒙app页面的时候,发现sdk自带的Image组件并不能将图片设置成圆形,反复了翻阅了官方API手册(主要查阅了Compont和Image相关的API),起 ...

  9. 五种方式显示圆形图片

    推荐阅读: 鸿洋:Android BitmapShader 实战 实现圆形.圆角图片 鸿洋:Android Xfermode 实战 实现圆形.圆角图片 依赖 自定义CircleImageView &g ...

最新文章

  1. window系统mysql无法输入和无法显示中文的处理配置
  2. 判别两棵树是否相等 设计算法_从匈牙利算法到KM算法
  3. ffmpeg 获取帧率_项目实战:Qt+FFmpeg录屏应用(支持帧率、清晰度设置)
  4. stl clocklist 查找元素_剑指信奥 C++ 之 STL 迭代器(上)
  5. 什么是Session分布式共享
  6. [渝粤教育] 郑州大学 互联网国际政治学 参考 资料
  7. python文本字符串比对_python-模糊字符串比较
  8. 编程题练习 两个栈实现队列
  9. 从零开始学Java之 编写简单的工程
  10. Github 1300+ 星!旷视开源的深度强化学习绘画智能体论文解读
  11. UnityShader21:程序纹理
  12. C++ 虚函数表浅析
  13. 把一个byte高低位进行交换
  14. IDEA连接Spark集群执行Scala程序
  15. 发那可g10_fanuc系统中的G10
  16. lqr matlab,MATLAB中的LQR函数用法
  17. Linux通过df命令查看显示磁盘空间满,但实际未占用问题
  18. Latex (2)Latex中插图、表格、浮动体
  19. java 检测u盘_Java检测Windows的U盘插入
  20. 解决Windows 7下IE11无法卸载、无法重新安装,提示安装了更新的IE版本

热门文章

  1. memcached搭建和使用要点
  2. 微信公众号的粉丝是怎么增长的,要如何做好公众号运营
  3. 牛客网——wyh的迷宫
  4. 前端 i 标签 倾斜如何去除
  5. 镇魔曲手游服务器维护,镇魔曲手游新闻资讯_《镇魔曲》手游4月12日更新维护公告_镇魔曲2.0季,不顾一切奔向你_《镇魔曲》手游官网...
  6. 免费网站管理工具-全自动网站管理
  7. b级计算机考试全名叫啥,大专英语B级全称是什么
  8. python爬取三国杀咨询网站的新皮肤
  9. 云计算学习路线思维导图
  10. 通过答卷分析对学生水平进行评价