将一张图像切成小块
我需要编写一些 ruby 脚本来帮助我处理大图像文件。我知道 imagemagick 和 rmagick 库(ruby)的基础知识,但到目前为止我只做一般简单的事情(缩略图,添加水印等)现在我想将示例分辨率 3000/1000px 的文件剪切成十个较小的图像(3000/100 px) )。是否可以?我不知道该使用哪种方法。
I need to write some ruby script which will help me with big image files. I know basics of imagemagick and rmagick library(ruby), but till now I was doing generally simple things (thumbnailing, adding watermarks etc.) Now I want to cut file with example resoultion 3000/1000px into ten smaller images (3000/100 px). Is it possible? I have no idea which method to use.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如何为每个输出图像
裁剪
一次输入图像:更一般地说(但仍然假设 Y 分辨率可被切片数量整除):
http://www.imagemagick.org/RMagick/doc/image1.html#crop
How about
crop
ping the input image once for each of the output images:More generally (but still assuming the Y resolution is divisible by the number of slices):
http://www.imagemagick.org/RMagick/doc/image1.html#crop
编辑:是的,我想 RMagick 更酷:)
EDIT: Yeah, I guess RMagick is cooler :)