0

gd でサイズ変更するための多くの関数が表示されますが、私の質問は、使用できる関数またはクラスが存在するかどうかを知ることです。たとえば、 image 、 jpg 、 jpeg 、 png または gif をアップロードし、これを幅と高さ i でサイズ変更できますその画像の品質を決定し、最終的に決定されたフォルダーに保存し、アップロードした画像と同じ拡張子を付けます。png画像をアップロードする場合は、サイズを変更して必要な品質でpng画像を保存します。

多くの関数が表示されますが、すべての場合にこれらの変数はありません

  • 画像のサイズ変更 - 幅と高さを決定
  • 決定的な品質
  • 保存するパスフォルダを決めて同じ拡張子で保存

多くの場合、png をアップロードして jpg として保存し、png から jpg を作成します。

検索しましたが、これが見つかりません。助けていただければ幸いです

よろしくお願いします

4

1 に答える 1

1

リサイズ: imagecopyresampled()
保存: imagegif() , imagejpeg() , imagepng()

実際に画像の品質を「決定」できるとは思いません。
グラフィック ソフトウェアからエクスポートすると、それが完全な品質なのか、それとも 76% の品質なのか、実際にはわかりません。

.jpeg ファイルに保存するときの品質を設定できます。

$quality = 90;
imagejpeg($image, 'output.jpeg', $quality);
于 2013-02-23T12:06:43.477 に答える