我们如何在php中使用imagemagic来创建镜像?
下面是我使用的代码:
$output_h = 1200;
$output_w = 1200;
$image_size = 600;
$src = './images/upload/'.$image;
$output_morror = './images/upload/mirror_'.$filename[0].'.png';
//Mirror
exec('convert '.$src.' -resize '.$image_size.' \( -clone 0 -flip \) -append +write mpr:sometile +delete -size '.$output_w.'x'.$output_h.' tile:mpr:sometile '.$output_morror);发布于 2013-12-26 18:21:28
看起来你假设了水平镜。
<?php
// unix paths are used here
$original_image_path = '/path/to/original/image.jpg';
$mirrored_image_path = '/path/to/mirrored/image.jpg';
$image = new \Imagick($original_image_path);
$image->flopimage();
$image->writeImage($mirrored_image_path);请参阅official documentation of ImageMagic extension
发布于 2021-09-12 14:07:22
#!/bin/csh -f
#
# Mirror image vertically and horizontally
#
# Example:
# ./mirror-tile.csh 'inImage' 'outImage'
#
if ($#argv != 2) then
echo "Mirror Tile input image"
echo " ./mirror-tile.csh 'inImage' 'outImage'"
exit
endif
set inImage="$1"
set outImage="$2"
magick "$inImage" -background transparent -extent 200% \( +clone -flip \) -composite \( +clone -flop \) -composite "$outImage"https://stackoverflow.com/questions/20781607
复制相似问题