0

私は次のコードブロックを持っています:

<?php
$im = new imagick('test.jpg');
echo "a";
?>

$ imを省略した場合、結果は「a」になりますが、$ imを省略しなかった場合、結果は「」になります。これは、imagickが適切にインストールされていないためですか?それが答えである場合、XAMPP 1.7.7にうまくインストールするにはどうすればよいですか?ネット上にはほとんど情報がなく、彼らは古いバージョンのimagickの使用について話しますが、私はその考えが好きではありません。

imagickについてのもう1つの質問は、画像を再処理してサーバーに保存したいということです。move_uploaded_fileの使用について読みましたが、writeimageを使用する場合は使用しません。別の方法で使用する必要がありますか?

最後の質問:64ベースでエンコードされた画像を渡し、phpファイルでデコードします。以前に保存せずにデコード画像をImagickに割り当てるにはどうすればよいですか?

4

1 に答える 1

0

表示する。

<?
$im = new imagick('test.jpg');
$im->setImageFormat('jpg');
header('Content-type: image/jpg');
echo $im;
?>

保存する

<?
$im = new imagick('test.jpg');
$im->setImageFormat('jpg');
$saveToDir = "/home/";
$imageName = "image.jpg";
$im->writeImage($saveToDir . $imageName);
?>
于 2012-11-22T15:06:37.990 に答える