我已将许多不同格式的图像上传到服务器上的文件夹中。使用 ImageMagick 我想将它们转换并替换为 JPG。
这是我的代码:
<?php
try
{
/*** the image file ***/
$image = 'temp_images/*.*';
/*** a new imagick object ***/
$im = new Imagick();
/*** ping the image ***/
$im->pingImage($image);
/*** read the image into the object ***/
$im->readImage( $image );
/**** convert to png ***/
$im->setImageFormat( "jpg" );
/*** write image to disk ***/
$im->writeImage( 'temp_images/input/*.jpg' );
echo 'Image Converted';
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
当我指定一个特定的图像时,它会转换它,当我替换说我abc.gif
得到*.*
以下错误。
'无法打开图像
temp_images/input/*.*
:没有这样的文件或目录@error/blob.c/OpenBlob/2638'
在我读到的文档中,我可以使用 mogrify,但我不知道谁将命令行插入 PHP。