Ruby:查找非透明PNG并转换为JPG
在 Ruby 中确定 PNG 是否具有透明度的最聪明方法是什么?我只检查是否有 alpha 通道可以吗?如果是:如何检查 alpha 通道?
我正在编写一个脚本,将所有 没有透明度的 PNG 转换为较小的 JPG。
非常感谢您的帮助!
更新:与此同时,我已经编写了该脚本,您可以在Github。
What is the smartest way to find out if a PNG has transparency or not in Ruby? Is it OK if I just check if there's an alpha-channel? If yes: How do I check for an alpha-channel?
I'm writing a script that will convert all PNGs without transparency into smaller JPGs.
Thanks a lot for your help!
UPDATE: In the meantime I've written that script and you can find it at Github.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查 alpha 通道似乎是最明智的做法。假设您正在使用 RMagick 是否安全?你读过文档吗?
http://www.imagemagick.org/RMagick/doc/image1.html#alpha_q
Checking the alpha channel seems the most sensible thing to do. Is it safe to assume you are using RMagick? did you read the documentation?
http://www.imagemagick.org/RMagick/doc/image1.html#alpha_q