画像をアップロードして自分のウェブサイトに表示する小さな機能を作成しました。
私の質問は、画像をアップロードすると同時に、画像のファイル サイズを変更できますか?
フェイスブックを例にとってみましょう。大きな画像でも 65kb 程度のサイズがあります。
だったらウィッチ機能を使えばいいのでは?
ありがとう、
画像をアップロードして自分のウェブサイトに表示する小さな機能を作成しました。
私の質問は、画像をアップロードすると同時に、画像のファイル サイズを変更できますか?
フェイスブックを例にとってみましょう。大きな画像でも 65kb 程度のサイズがあります。
だったらウィッチ機能を使えばいいのでは?
ありがとう、
imagecopyresampled関数を使用します。
$source_image = imagecreatefromjpeg("youtimagejpg");
$src_w= imagesx($source_image);
$src_h= imagesy($source_image);
$dest_image = imagecreatetruecolor(100, 100); //targeted width and height
imagecopyresampled($dest_image, $source_image, 0, 0, 0, 0, 100, 100, $source_w, $source_h);
imagejpeg($dest_image,NULL,80);
//Replace null by the path if you want to save on the server, otherwise the image will be sent to the client intead.
サイズを変更せずに画像のサイズを縮小したい場合。imagejpeg関数を使用する(品質係数が低い)