矮胖PNG
该库可以读取和写入PNG文件。 它是用纯Ruby编写的,以实现最大的可移植性。 我再说一遍:它不需要RMagick或任何其他内存泄漏图像库。
特征
解码PNG标准允许的任何图像。 这包括所有标准颜色模式,所有位深度,所有透明度以及隔行扫描和过滤选项。
编码图像支持所有这些颜色模式的所有颜色模式(真彩色,灰度和索引)和透明度。 根据使用的颜色数量,将自动选择最佳颜色模式。
读/写访问图像的像素。
对存储在块中的所有图像元数据进行R / W访问。
内存效率高(使用Fixnum,即每个像素使用4或8字节的内存,具体取决于硬件)
通过仅使用整数数学和高度优化的保存例程,可以快速地达到Ruby标准。
适用于当前支持的每个Ruby版本(2.5及更高版本)
如果确实需要,可以与RMagick进行互操作。
另外,请查看 ,它是一个mixin模块,该模块在C语言中实现了一些Ch
1