我正在使用image magic为CMS制作一个可以裁剪图像的插件。
我想做的是写一个函数,它获取一个图像,并首先调整其大小,然后裁剪它以生成一个拇指,该拇指可以显示图像的最大可能区域
所以我在这里进行了一次测试。我正在尝试裁剪此图像
http://dev.silverstripers.com/imagic/assets/Uploads/blog-dylan.gif
我用这个命令裁剪它。(由我的插件自动生成)
convert [PATH_TO_HERE]/Uploads/blog-dylan.gif -resize 48%x48% -crop 100x100+54+0 -trim [PATH_TO_HERE]/Uploads/_resampled/someimage-blog-dylan.gif
但这就是它返回的
http://dev.silverstripers.com/imagic/assets/Uploads/_resampled/someimage-blog-dylan.gif
我现在的问题是去除图像周围由imagemagik添加的透明区域。
我们非常感谢您的帮助。
我找到了Repage选项
所以我不得不像这个一样改变我的命令
convert [PATH_TO_HERE]/Uploads/blog-dylan.gif -resize 48%x48% -crop 100x100+54+0 +repage[PATH_TO_HERE]/Uploads/_resampled/someimage-blog-dylan.gif