3

PDF を保存しましたが、それを JPG に変換し、imagemagick で写真のサイズを大きくしたいと考えています。問題なく動作しますが、解像度の低い写真が返されます http://goo.gl/Gj7bE

$save_toB = $uploaddir . "/" . $pdfNameB;
$imga2 = new imagick($pdfB . '[0]');
$imga2->scaleImage(2500, 2400);
$imga2->setImageFormat('jpg');
$imga2->writeImages($save_toB, true);
4

3 に答える 3

3

Image をロードする前に setResolution を追加します。

何かのようなもの:

$save_toB = $uploaddir . "/" . $pdfNameB;
$imga2 = new imagick();
$imga2->setResolution(300,300);
$imga2->readImage($pdfB . '[0]')

これも読んでください:php-imagick apiを使用したPDFから画像へ

よろしく

于 2013-02-12T12:31:07.767 に答える
0

http://www.php.net/manual/en/imagick.resizeimage.php

注: パラメータ bestfit の動作は、Imagick 3.0.0 で変更されました。このバージョンが 400x400 のサイズを指定する前は、200x150 のサイズの画像はそのまま残されていました。Imagick 3.0.0 以降では、画像は 400x300 のサイズに拡大されます。これは、指定された寸法に「最適」であるためです。bestfit パラメータを使用する場合は、幅と高さの両方を指定する必要があります。

多分それは役に立ちました

于 2013-02-12T12:30:36.770 に答える
0

画像を拡大すると、常にぼやけた画像になります。

最も強力な画像操作ソフトウェアであると思われる Photoshop でさえ、小さな写真を拡大するとぼやけた写真が生成されます。

これらのソフトウェアは、小さな写真を拡大するために必要な余分なピクセルを推定することができません。

最良の選択肢は、最初に高解像度の画像を選択することです。

于 2013-02-12T17:14:51.920 に答える