Php 画布上的图像magick中心和颜色
我正在运行一个脚本来裁剪图像,设置正确的dpi,并将其调整为稍小的大小。。这第一个命令非常有效Php 画布上的图像magick中心和颜色,php,imagemagick,Php,Imagemagick,我正在运行一个脚本来裁剪图像,设置正确的dpi,并将其调整为稍小的大小。。这第一个命令非常有效 convert tmp_image/o_1316646627.jpg-条带-裁剪1676.404494382x1200+0+0-质量100-单位像素细分-密度239.48635634029-重采样239.48635634029x239.48635634029-调整1556.6613162119x tmp_image/p_1316646627.jpg的大小 第二个命令将图像放置在稍微大一点的画布上,并且
convert tmp_image/o_1316646627.jpg-条带-裁剪1676.404494382x1200+0+0-质量100-单位像素细分-密度239.48635634029-重采样239.48635634029x239.48635634029-调整1556.6613162119x tmp_image/p_1316646627.jpg的大小
第二个命令将图像放置在稍微大一点的画布上,并且应该更改背景颜色并将图像居中放置在画布上。它正确地创建画布,但图像放置在左上角,背景色为黑色
转换tmp_图像/p_1316646627.jpg-背景“#460712”-重心-范围1676.404494382x1200 tmp_图像/p_1316646627.jpg
我被困在这里好几个小时了。。任何想法都将不胜感激!谢谢注意您添加的
-crop 1676x1200
这些是偏移量(x,y)。您可以使用偏移量将合成与bg颜色一起使用。这些值都是动态的,x和y实际上是变量,我刚刚用php打印了exec()命令,以查看它执行的是什么。那个特殊的作物刚好从0,0开始。我将检查偏移以将图像设置在中心。我还将检查复合背景。我很欣赏这些技巧。请注意,-density(dpi)只是一个建议或标记,对实际图像几乎没有影响(“,-density选项设置一个属性,并且不会改变基础光栅图像”)。它不会更改像素尺寸。只需使用resize设置像素尺寸,即可简化命令字符串。