0

我有以下代码块:

<?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?

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 回答