使用XAMPP1.7.7上的Imagick保存图像


Use Imagick on XAMPP1.7.7 for save image

我有以下代码块:

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

如果省略了$im,则结果为"a",但如果没有省略$im,那么结果为"。这是因为imagick安装不好吗?如果答案是这样的话,我该如何为XAMPP 1.7.7安装好它?网上几乎没有什么信息,他们谈论使用旧版本的imagick,但我不喜欢这个想法。

关于imagick的另一个问题是,我想重新处理一个图像并将其保存在服务器中。我读过关于move_uploaded_file的使用,但如果我使用writeimage,我不会使用它。我需要以不同的方式使用它吗?

最后一个问题:我传递一个以64进制编码的图像,并在php文件中解码。如何在不保存之前将解码图像分配给Imagick?

显示。

<?
$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);
?>