【发布时间】:2014-08-05 10:51:03
【问题描述】:
我正在尝试使用 RMagick 编写一个用于批处理图像的 Ruby 脚本。但是当我使用这个代码时:
img = ImageList.new('in.gif').first
pixels = img.get_pixels(0,0,img.columns,img.rows)
img.store_pixels(0,0, img.columns, img.rows, pixels)
img.write('out.gif');
我希望我的图像保持不变,但它会失去透明度,将其变为黑色。如何使用 RMagick 正确处理具有透明度的 gif?
编辑: 这是我的图像: http://i.imgur.com/uYL6vAR.gif
如果有用的话,我使用的 virsion 是: Rmagick 宝石 - 2.13.2 红宝石 - 2.1.2 ImageMagick 6.7.7-10 Ubuntu 13.10
编辑2: 我发现这实际上并没有发生在我的所有图像上,而是发生在那个确切的图像和其他这种小尺寸的图像上。处理小 GIF 可能有问题?
【问题讨论】:
标签: ruby image-processing imagemagick rmagick