我有一个png图像作为回形针附件,我需要将其作为字节数组发送到Web服务接口。如何将图像文件转换为字节数组?
有一个现存的问题,如何使用ruby将图像文件转换为字节数组,但是它已经很老了,唯一的答案是建议使用RMagick gem(没有示例代码或任何东西)。
完成此操作真的需要RMagick宝石吗?如果没有充分的理由,我不想添加新的宝石。
读取为二进制文件并将其解压缩
f = File.binread 'image.png'
f.unpack('B*')
# Outputs like ["0010010101110010000100110000010000010"]
# Byte Array
# "abc".unpack('C*')
#=> [97, 98, 99]
f.unpack('C*')
检查这里的不同unpack
选择
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句