Komut dosyası, işlenen görüntü ile aynı dizinde saklı kalırsa çalışır. Ve sonuçta ortaya çıkan "foo.jpg" görüntüsü de aynı yerde üretilir.imagick'in writeImage() işlevi nasıl kullanılır?
<?php
$im = new imagick('image.jpg');
$im->thumbnailImage(200, 0);
$im->writeImage("foo.jpg");
?>
Ama ne senaryo bir konumda ve ben çalışmak isteyen görüntü başka olduğunu ve keşke konumu nasıl bu yolları belirtmek için başka bir yerde olduğu küçük resim, kurtarmak için ise ?
böyle bir şey çalışmıyor yapmak:
$im = new imagick('path/to/image.jpg');
Doğru ad alanını kontrol edin, \ PSR kuralı kullanıyorsanız hayal edin. Ya da büyük/küçük harf duyarlı isimleri kontrol edin, 'imagick' yerine 'Imagick'. Uygun yolları almak ve dosya adıyla bitiştirmek için, pathinfo(), file_exists(), is_writable() veya dirname() ile bayraklara da başvurabilirsiniz. Ancak her iki şekilde de, tüm dosyalara işaret ettiğiniz bir temel dizin ayarlamanız gerekir. Sana kalmış. –