Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用XAMPP1.7.7上的Imagick保存图像_Php_Imagick - Fatal编程技术网

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

Php 使用XAMPP1.7.7上的Imagick保存图像,php,imagick,Php,Imagick,我有以下代码块: <?php $im = new imagick('test.jpg'); echo "a"; ?> 如果省略$im,则结果为“a”,但如果不省略$im,则结果为“”。这是因为imagick安装不好吗?如果这是答案,我如何才能为XAMPP1.7.7安装好它?网上几乎没有信息,他们谈论使用旧版本的imagick,但我不喜欢这个想法 关于imagick的另一个问题是,我想重新处理一个图像并将其保存在我的服务器中。我读过关于使用move_uploaded_文件的文章,

我有以下代码块:

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

如果省略$im,则结果为“a”,但如果不省略$im,则结果为“”。这是因为imagick安装不好吗?如果这是答案,我如何才能为XAMPP1.7.7安装好它?网上几乎没有信息,他们谈论使用旧版本的imagick,但我不喜欢这个想法

关于imagick的另一个问题是,我想重新处理一个图像并将其保存在我的服务器中。我读过关于使用move_uploaded_文件的文章,但是如果我使用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);
?>

一段时间以前,我意识到Imagegick在PHP5.4上有问题,因为我没有找到任何东西,所以我忘记了它。我的问题是php没有加载imagick.dll。我不知道你的答案是否正确,因为我无法尝试。