Ruby:找到非透明的PNG并转换为JPG
-
28-09-2019 - |
题
找出PNG在Ruby中是否具有透明度的最聪明方法是什么?如果我只检查是否有alpha通道,可以吗?如果是:如何检查α通道?
我正在编写一个将转换所有pngs的脚本 没有 透明度为较小的JPG。
非常感谢你的帮助!
更新: :与此同时,我写了该脚本,您可以在 github.
解决方案
检查Alpha频道似乎是最明智的事情。是否可以安全地假设您正在使用 rmagick?您阅读了文档吗?
>> require 'RMagick'
>> image = Magick::Image.read("a.png").first
>> image.alpha?
=> true
不隶属于 StackOverflow