Как использовать функцию writeImage () в imagick? - PullRequest
8 голосов
/ 24 декабря 2011

Это работает, если я держу скрипт в той же директории, что и изображение, которым манипулируют.И результирующее изображение "foo.jpg" также генерируется в том же месте.

<?php

$im = new imagick('image.jpg');
$im->thumbnailImage( 200, 0);
$im->writeImage("foo.jpg");

?>

Но что, если скрипт находится в одном месте, а изображение, с которым я хочу работать, находится в другом месте, и яВы хотите сохранить миниатюру в другом месте, как указать эти пути?

Выполнение чего-то подобного не работает:

$im = new imagick('path/to/image.jpg');

1 Ответ

5 голосов
/ 24 декабря 2011

Может быть проблема с файловой системой.Попробуйте сначала получить указатель файла в php и проверить наличие проблем

$fileHandle = fopen("path/to/image.jpg", "w");

Затем вы можете использовать функцию Imagick (версия 6.3.6 или новее);

...