Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 画布上的图像magick中心和颜色_Php_Imagemagick - Fatal编程技术网

Php 画布上的图像magick中心和颜色

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的大小 第二个命令将图像放置在稍微大一点的画布上,并且

我正在运行一个脚本来裁剪图像,设置正确的dpi,并将其调整为稍小的大小。。这第一个命令非常有效

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设置像素尺寸,即可简化命令字符串。