↑ 点击上方“子勰随笔”关注我

最近在做安装包优化相关的内容,期间遇到了一个问题,怎么检查一张图片是不是有透明度,发现mac下面没有很好的工具,这部分内容难度也很低,所以就自己顺手写了一个简单的工具。

关于为什么要检查一张图片是不是有透明度,我后面会在介绍安装包优化的详细介绍。

iMac下怎么制作含透明度图片

在macOS中自带的预览十分强大,我们可以通过预览来直接制作一些透明效果的PNG图片。这里要用到的是【预览】中的“即时Alpha”工具。

  • 使用预览打开图片,点击上方菜单中的按钮打开工具栏,然后找到 "即时Alpha" 功能对应的魔术笔一样的按钮,点准备开始编辑,如下图:


  • 选色

    使用选色笔,选择要清楚的颜色部分,然后按住鼠标左键拖动,然后就会发现预览已经自动帮你裁剪选择了要剔除的部分,然后按删除键删除白色部分,这时系统就会提示是否要将文稿转换为png,选择转换,此时图片就已经完成了修改。

  • 导出

    选择 “文件”-“导出”,即可导出并保存修改后的图片。

  • 文件对比

    这里是修改后的两个文件的一个简单的对比效果,可以看到png的大小明显增加:


怎么判断图片是否有渐变或者透明度

  • 源码地址:

    https://github.com/bihe0832/getImageInfo[1]

    关于工具的详细使用介绍可以参考源码中的README文件。

  • 使用事例:

      ➜  getPNGInfo git:(master) ✗ java -jar ./getPNGInfo.jar ./png_test_head_origin.jpg  {"ret":0,"msg":"图片是否有渐变: false ,图片尺寸为(宽*高): 344 * 344 , 图片大小: 7 KB,图片类型: 5","hasAlpha":false,"type":5,"width":344,"height":344,"size":7}
    
      ➜  getPNGInfo git:(master) ✗ java -jar ./getPNGInfo.jar ./png_test_head.png  {"ret":0,"msg":"图片是否有渐变: true ,图片尺寸为(宽*高): 344 * 344 , 图片大小: 33 KB,图片类型: 6","hasAlpha":true,"type":6,"width":344,"height":344,"size":33}

参考文章

  • 使用OS X自带预览功能制作透明背景的PNG图片

    https://www.macx.cn/thread-2093768-1-1.html[2]

参考资料

[1]

https://github.com/bihe0832/getImageInfo: https://github.com/bihe0832/getImageInfo

[2]

https://www.macx.cn/thread-2093768-1-1.html: https://www.macx.cn/thread-2093768-1-1.html

html透明度_iMac下制作含透明度图片及判断图片透明度相关推荐

  1. html在视频背景添加透明层,视频加图片水印并设置透明度 视频加半透明的图片水印|视频加图片背景并设置透明度...

    百无聊赖,周一晚上加个班撸一把教程.给视频加图片水印的方法大家应该都掌握了吧,看到这个教程的题目:给视频加图片水印并设置透明度,心中已有数,知道该怎么做了,啊哈.知道的就保留想法离去亦或者继续参考,教 ...

  2. hexo下NexT的主题背景及框体透明度修改

    首先定位主题文件夹next目录下的主题配置文件 .\themes\next\\_config.yml 打开并查找      style: source/_data/styles.styl      并 ...

  3. PyQt5加载png图片无法显示出透明度的解决办法

    参考链接 pyqt5设置按钮透明度 PyQt5 加载 png 图片无法显示出透明度 博文小记 一.问题描述 我在使用 QLabel 控件,用 QPixmap 加载 png 图片时,发现原先有透明度的图 ...

  4. Ubuntu下制作Gif图片

    Ubuntu下制作Gif图片 所需软件安装 $ sudo apt install kazam $ sudo apt install mplayer $ sudo apt install imagema ...

  5. 怎么编辑pdf图片的大小以及透明度等

    在图文格式的pdf文件中想要对其就行编辑比较困难,特别是想要对图片进行编辑,很多朋友都不知道该怎么做,下面小编就教大家pdf如何编辑图片的大小及透明度. 首先在电脑中安装需要用到的PDF编辑器:这里推 ...

  6. 制作古装人物彩色工笔画图片的PS教程

    今天我们来用PS制作古装人物彩色工笔画图片,首先我们从网络上找个人像,小编也是在网络上随便找的,接下就开始我们的教程,喜欢的可以推荐给朋友学习,希望大家可以喜欢. 先来看看效果图: 原图(来源于网络, ...

  7. 基于golang制作倾斜图片水印保护图片来源

    目录 一.前言 二.核心实现思路 三.完整实现步骤 1. 平铺水印图像 2. 整体倾斜水印图像 3. 调整水印区域和透明度 四.最后成品代码 一.前言 在我的上一篇文章中,我们学会了使用 image/ ...

  8. 【Flutter】监听滚动动作 控制组件 透明度渐变 ( 移除顶部状态栏空白 | 帧布局组件 | 透明度组件 | 监听滚动组件 )

    文章目录 前言 一.移除顶部状态栏空白 二.帧布局组件 三.透明度组件 四.监听滚动事件 五.完整代码示例 六.相关资源 前言 在上一篇博客 [Flutter]Banner 轮播组件 ( flutte ...

  9. centos7全盘备份到本地_CentOS7下制作openssl1.1.1i RPM包并升级

    点击上方"walkingcloud"关注,并选择"星标"公众号 CentOS7下制作openssl1.1.1i RPM包并升级 OpenSSL最新漏洞 Open ...

最新文章

  1. 连接redis的linux命令,redis常见操作命令
  2. mysql密码修改脚本
  3. 【SpringCloud】Spring cloud Alibaba Sentinel 服务降级 (阿里版本Hystrix)
  4. Err:ClassNotFoundException: org.apache.tomcat.util.log.SystemLogHandler
  5. 团队协助 开源项目_适合小团队的协作工具,良心开源项目管理工具
  6. freopen()函数文件流重定向和文件流的清除
  7. php期末考卷,php试卷B高质量含答案
  8. 网页中的QQ和阿里旺旺聊天图标
  9. php调用微信公众号支付接口,Thinkphp微信公众号支付接口
  10. IDEA代码放大缩小快捷键设置、注释、标识符以及关键字。
  11. DRB-GAN: A Dynamic ResBlock Generative Adversarial Network for Artistic Style Transfer
  12. 计算机专业的小姐姐照片,Windows居然自带这个功能,自动整理你硬盘里的小姐姐...
  13. 森林防火(资源监管)“空天地人”四位一体监测系统方案
  14. 2020考研计算机专业课,2020计算机考研大纲原文
  15. 爬取沪深股票并找出最近1个月创出新高的股票
  16. 常见接口形式(分类)有哪些?
  17. C++边边角角(一)
  18. Mybatis 踩坑报错-第一个mybatis程序
  19. 测试用例设计方法_错误推测法(游戏向)
  20. Silverlight游戏研发手记:(一)差集运算在SLG战斗范围设定中的应用

热门文章

  1. 模拟jQuery,简单仿写API
  2. 通信协议:HTTP、TCP、UDP
  3. 小tips:JS语法之标签(label)
  4. 可变参数函数的一个简单例子
  5. IE6下top.location.href失效的问题
  6. Docker应用基础
  7. day12 生成器和各种推导式
  8. BZOJ 2724: [Violet 6]蒲公英
  9. JS内存泄漏实例解析
  10. 合并表格中同一列中相同的内容