【发布时间】:2014-01-30 02:59:53
【问题描述】:
我需要将一些命令行 imagick 代码转换为 php 类。我不能在我们的生产机器上运行命令行脚本,所以我需要能够使用这些类,不幸的是没有关于两者之间转换的文档。
有谁知道我如何使用 imagick 类做到这一点?
$color_mask ="convert -size $dimensions xc:#$color -fill white";
/* create the silver mask */
$silver_mask ="convert -size $dimensions xc:#e6e7e8 -fill white";
/* resize the image to the $larger_dim before cropping it to the dimensions to get that "zoomed in" effect */
$thumb = "convert images/$im -thumbnail $larger_dim^ ".
" -gravity center -extent $dimensions PNG:-";
/* screen the resized thumbnail and the color mask */
$masked = "convert $thumb $color_mask -compose Screen -gravity center -composite PNG:-";
/* multiply the masked thumb with the silver mask */
$final = "convert $masked $silver_mask -compose Multiply -gravity center -composite PNG:-";
/* Output the image*/
header("Content-Type: image/png");
passthru($final, $retval);
我也很乐意在 GD 中做同样的事情,我只是在 GD 中遇到了问题。
TIA
【问题讨论】:
标签: imagemagick gd image-manipulation imagick imagemagick-convert