如何防止从ImageMagick的旋转过程中加倍图像的大小?

我有我使用ImageMagick的1度旋转的最佳压缩PNG -

convert -rotate 1 crab.png crab-rotated.png

大小去从74 KB至167 KB。 我该如何最大限度地减少增加?

原单:

如何防止从ImageMagick的旋转过程中加倍图像的大小?

旋转:

如何防止从ImageMagick的旋转过程中加倍图像的大小?

--------------解决方案-------------

在文件大小的增加可能是由于低效率的压缩。 除非你降低压缩级别(你将无法办任何事情-quality选项)或使用更有效,但有损压缩方法(如JPEG)。

这里的原因,我认为发生这种情况(我希望有人可以纠正我,如果我错了)。 通过旋转图像,你正在引入那些不存在于原始图像中的空间频率。 如果这些频率没有压缩过程中抑制,比文件大小将不可避免地增加。 然而,抑制这些频率可能会降低图像的质量。 这是一个微妙的平衡。

在旋转后的文件大小的增加(或减少)的量取决于已存在于图像中的频率,即它是图像特定的。

分类:图像 时间:2012-01-01 人气:0
分享到:

相关文章

  • 如何RGB图像和8位Alpha图像与ImageMagick的结合成一个PNG文件? 2012-05-23

    想象一下,我有rgb.jpg和alpha.png. 如何将它们组合成与ImageMagick的rgba.png? --------------解决方案------------- 既然你没有指定,我假设的ImageMagick的足够新版本在命令行中运行. 这是使用ImageMagick 6.6.9-7在Linux(Debian的距离)进行测试. 如果alpha.png是要复制Alpha通道的图像,或者是没有alpha通道的灰度图像,可以使用以下命令: convert rgb.jpg alpha.p

  • 散装锐化图像与ImageMagick的目录 2012-10-23

    我怎么能点的ImageMagick到图像的目录,并使用自适应锐化工具,以增加该文件夹中的所有文件的清晰度? 谢谢. --------------解决方案------------- 这确实属于超级用户,我认为,因为它涉及更多的通用脚本,而不是编程......但是,如果youre * nix中,你可以做一个bash脚本如下: for f in /path/to/images/*; \ do echo "Sharpening $f file.." \ && OUTPUT_FI

  • 你如何获得圆角,渐变抛光的iOS图标图像与ImageMagick的效果呢? 2013-06-03

    给定一个正方形图片,你怎么能得到使用ImageMagick的工具iPhone图标的效果呢? --------------解决方案------------- 前一段时间我用这个:http://www.macupdate.com/app/mac/36477/iconifer ,发现这个代码,但它的RMagic,也许你可以使用它作为指导将其移植. http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13140&start

  • 转换希伯来文字到图像使用ImageMagick 2014-09-09

    我需要将文本转换为图像. 使用ImageMagick我可以完成这件事. 然而,部分文字或全部可能是希伯来文(一个RTL语言). 这意味着在希伯来文的字倒着呈现. 如果我放心,文字只有希伯来语,我刚刚把它发送到ImageMagick的扭转之前的文字. 但是,如果文本的一部分是英文的这个解决方案将无法工作. 有没有人有任何想法,这可怎么办呢? PS我不承诺使用ImageMagick,如果有更好的方法出现. 但是,解决方案应该同时适用于Linux和Windows(我也许能学会在非Windows的解决方

  • 是否有PHP那将会使由像素的基础上像MATLAB像素处理图像图像处理库? 2014-09-18

    我的工作可能需要我来计算图像的DCT的项目. 因此这个问题. --------------解决方案------------- - >是否有在PHP逐个像素proceccing图像的快速方式 我认为这将是最好的过程中使用另一种语言,而不是PHP或库/应用,如文件 - ImageMagick的php.net/manual/en/book.imagick.php. 我从来没有用这个自己,所以真的不知道性能问题. 此外 - > wideimage.sourceforge.net/的GD功能,在以前的答

  • 裁剪图像使用ImageMagick的重点区(面) 2014-09-26

    我努力寻找调整大小和作物和形象,重点区域的正确途径. 在我的情况的重点领域是在图像中检测到的面部,我需要确保这个区域是在播种的版本可见. 我有如给予重点领域. face_height,face_width,face_center_x和face_center_y. 这些值是原始图像的尺寸的百分比. 我想要做的,是得到一个如. 60X60缩略图. 正常的做法是调整,因此图像的高度或宽度等于60像素,然后从中心裁剪60x60的,就像这样: mogrify -resize 60x -gravity 'C

  • 将PDF转换对图像与ImageMagick的+ RMagic 2014-11-07

    我用回形针此刻将PDF文件转换为图像. 我的代码看起来是这样的 def convert_keynote_to_slides system('convert -size 640x300 ' + keynote.queued_for_write[:original].path + ' ' + KEYNOTE_PATH + '/' + File.basename( self.keynote_file_name )+"%02d.png") slide_basename = File.basen

  • 性能缓慢种植大JPEG2000图像与ImageMagick的/贾斯珀 2012-09-17

    我有我想要加工成裁剪瓷砖至4000x3000,3.7MB JPEG2000文件. 我这样做是用以下命令: convert 486.jp2 -crop 256x256+0+0 -format jpg 486_crop.jpg 这个命令需要5秒,在当前的模型的Mac Pro上运行. ImageMagick的使用碧玉库,我读过很慢. 我只是想确保我不会搞坏命令不知何故之前,我在此应用中放弃ImageMagick的. --------------解决方案------------- ImageMagick

  • 添加边框图像使用ImageMagick的顶部 2014-09-03

    我有一个形象100x40,我想添加边框的图像10像素高的顶部. 我发现 convert source.jpg -border 0x10 out.jpg 但是这增加了一个边界到顶部和底部. 反正是有它添加到只有顶部? --------------解决方案------------- 使用-splice : convert source.jpg -splice 0x10 out.jpg 如果你想只在底部添加边框,使用-gravity还有: convert source.jpg -gravity sou

  • 在叠加图像与ImageMagick的背景发生旋转 2015-01-18

    我有将被放置在x = 40小(100x80)叠加图像,Y = 50在透明背景上(800×600),然后旋转80度的地方. 转换-size 800x600的XC:无-background透明m01.jpg -rotate 80 -geometry + 40 + 50 - 复合final.png 旋转合并图像. 我怎么能仅旋转到位叠加图像(在后台以+ 40 + 50)? --------------解决方案------------- 发现该层的特定操作需要由分组() 转换-size 800x600的

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.342 (s). 10 q(s)