分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

透明PNG图片占用空间较大,可以拆分为JPG图片和只带Alpha的PNG图片。这里使用ImageMagick进行拆分和合并实验。

ImageMagick版本:6.9.0-Q16
以Bird.png图片进行测试:
拆分透明PNG为JPG和只带Alpha的PNG
1
2
"D:\Program Files\ImageMagick-6.9.0-Q16\convert.exe" Bird.png -background black -alpha remove Bird.jpg
"D:\Program Files\ImageMagick-6.9.0-Q16\convert.exe" Bird.png -alpha extract Bird_alpha_mask.png
生成的Bird.jpg图片:
生成的Bird_alpha_mask.png图片:
合并JPG和只带Alpha的PNG为透明PNG
1
"D:\Program Files\ImageMagick-6.9.0-Q16\convert.exe" Bird.jpg Bird_alpha_mask.png -compose copyopacity -composite Bird_with_alpha.png

生成的Bird_with_alpha.png图片:
批处理:
拆分透明PNG为JPG和只带Alpha的PNG
1
2
3
4
5
6
7
@echo off
set exevar="D:\Program Files\ImageMagick-6.9.0-Q16\convert.exe"

for /f "usebackq tokens=*" %%d in (`dir /s /b *.png`) do (
    %exevar% "%%d" -background black -alpha remove "%%~dpnd.jpg"
    %exevar% "%%d" -alpha extract "%%~dpnd_alpha_mask.png"
)

合并JPG和只带Alpha的PNG为透明PNG
1
2
3
4
5
6
@echo off
set exevar="D:\Program Files\ImageMagick-6.9.0-Q16\convert.exe"

for /f "usebackq tokens=*" %%d in (`dir /s /b *.jpg`) do (
    %exevar% "%%d" "%%~dpnd_alpha_mask.png" -alpha off -compose copyopacity -composite "%%~dpnd_with_alpha.png"
)


参考资料:
1. Transparent JPEG Images on iOS https://github.com/hollance/TransparentJPEG
2. cocos2dx中使用JPG图和只带Alpha的PNG图合成渲染 http://www.cnblogs.com/elang/p/4104452.html
3. Add an existing alpha data from image to another image http://www.wizards-toolkit.org/discourse-server/viewtopic.php?t=17529
4. Converting PNG to JPEG - black background http://www.imagemagick.org/discourse-server/viewtopic.php?t=24048

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

ImageMagick 拆分透明PNG 合并JPG和Alpha Mask相关推荐

  1. R语言split函数、unsplit函数按组拆分数据、合并数据实战

    R语言split函数.unsplit函数按组拆分数据.合并数据实战 目录 R语言split函数.unsplit函数按组拆分数据.合并数据实战 #基本语法

  2. python多图片合并pdf_Python结合ImageMagick实现多张图片合并为一个pdf文件的方法

    本文实例讲述了Python结合ImageMagick实现多张图片合并为一个pdf文件的方法.分享给大家供大家参考,具体如下: 前段时间买了不少书,现在手头的书籍积累的越来越多,北京这边租住的小屋子空间 ...

  3. Pandas批量拆分Excel与合并Excel

    Pandas批量拆分Excel与合并Excel 将一个大Excel等份拆成多个Excel 合并多个小Excel到一个大Excel F盘一个Excel表格,具体路径是 F:\Temp\data\work ...

  4. java PDF电子签章、文件拆分、文件合并

    java PDF电子签章.文件拆分.文件合并 日常工作常用问题记录,本次使用的是PDFBox实现的 pom依赖 <!-- https://mvnrepository.com/artifact/o ...

  5. 如歌将两个数组合并_将数组数据拆分后再合并,作为字典的键,实现多条件数据汇总...

    大家好,我们今天继续讲解VBA数组与字典解决方案,今日的内容是第43讲,将数组数据拆分后合并,作为字典的键,实现多条件的数据汇总.在进入字典的讲解后,我给大家讲各种实际情况中利用字典的解决方案,让大家 ...

  6. php拆分excel,PHP_PHPExcel合并与拆分单元格的方法,本文实例讲述了PHPExcel合并与 - phpStudy...

    PHPExcel合并与拆分单元格的方法 本文实例讲述了PHPExcel合并与拆分单元格的方法.分享给大家供大家参考,具体如下: $objPHPExcel; $filepath="c:\tem ...

  7. python数据分析:数据拆分,数据合并,数据筛选

    #基于Python的数据分析 #1:为什么要进行数据分析 #简答:人工智能.大数据等数据的采集需要数据----数据通过Python分析 # 而来------进行数据的清洗操作-----建立数据模型Mo ...

  8. Pandas批量拆分Excel与合并Excel(十四)

    实例演示: 将一个大Excel等份拆成多个Excel 将多个小Excel合并成一个大Excel并标记来源 1.读取源Excel到Pandas work_dir="./course_datas ...

  9. [原]BMP位图 转换 透明 TGA图像 - 增加 alpha通道 -TGA文件格式初解

    最近做一个将文字转换为图片做视频叠加字幕的软件,大家都知道VB的图像控件Picture Box只能输出BMP格式位图,自然我的软件是用Picture Box做图像输出的也不例外,但是客户要求要输出带a ...

最新文章

  1. 轻松学习Ionic (二) 为Android项目集成Crosswalk(更新官方命令行工具)
  2. 100行的python作品详解_不到 100 行 Python 代码徐峥变葛优
  3. nova 之compute服务
  4. C#使用剪切板复制程序
  5. github文件上传全流程-新手入门系列
  6. codeforces C. Xor-tree
  7. python 计时_Python time clock()方法
  8. 一篇文章了解JsBridge之IOS篇
  9. java虚拟机内存存储一个对象_java虚拟机在java堆中对象内存分配、布局、访问
  10. OpenJDK8 JAVA应用窗口在不同缩放比例下的表现(Linux)
  11. 分析2022年新型传播的.360后缀勒索病毒与数据恢复案例
  12. 小米、搜狗、TW等机器学习算法工程师面试总结
  13. 手机文字转语音简单方法分享
  14. c语言float m1 m2什么意思,M0、M1、M2的涵义及其作用
  15. 关于grpc 的keepalive 的一些知识
  16. JavaFx界面功能隐藏和禁用
  17. JavaScript - for 循环结构 与 数组
  18. python读取图像灰度值_python 读取灰度图像Python字符串处理
  19. 完全用linux工作,放弃windows
  20. noip2013 总结

热门文章

  1. Java面试 - List和Set比较,各自的子类比较
  2. java中什么是释放已经持有的锁_java多线程什么时候释放锁
  3. 深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客户端)
  4. 【React 基础】之 React 面向组件编程
  5. 编程语言中,差、交、并、自然连接、选择、投影、笛卡尔积分别都是什么运算...
  6. 【Python爬虫】Re(正则表达式)库入门
  7. Upload-Labs(17-20)
  8. 126_Power BI中使用DAX计算股票RSI及股票均线相关
  9. 计算机支持的游戏化教学,初中信息技术教学中游戏化教学的应用探究
  10. 案例:使用XPath的的爬虫