Quand je générer des vignettes à l'aide Imagick, je charge l'image une fois, en utilisant:Génération Beaucoup de vignettes Utilisation Imagick
$im = new Imagick($filePath);
Ensuite, je passe cet objet $im
autour de créer différentes tailles en utilisant
$im->thumbnailImage($newX, $newY);
Cependant, j'ai observé que lorsque j'utilise la même ressource image $im
, la qualité des blobs de l'image n'est pas aussi bonne que si je relis le fichier et que je commence à partir de nouveau en ouvrant le f ile encore.
Cela me fait penser, que je devrais peut-être faire quelque chose après que je fais un thumbnailImage()
afin de le réinitialiser à la ressource de fichier d'origine?
De plus, après avoir fait un cropImage() je ne peux pas obtenir le $im
à l'image originale. J'ai essayé d'utiliser $im->setImagePage(0, 0, 0, 0);
sans aucune chance.
Y a-t-il quelque chose que je devrais faire au lieu d'utiliser thumbnailImage pour obtenir la meilleure qualité? En outre, si l'image originale est 32kb, le $im
quand je l'écris finalement, est comme 90kb.