詳細は以下の通りです:
ここではGD2ライブラリを使用する必要があります
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
関数 make_thumb($src,$dest,$desired_width) {
/* ソース画像を読む */ $source_image = imagecreatefromjpeg($src); $width = 画像x($source_image); $height = imagey($source_image); /* 希望の幅に対するこのサムネイルの「希望の高さ」を見つけます */ $desired_height = 床($height*($desired_width/$width)); /* 新しい「仮想」イメージを作成します */ $virtual_image = imagecreatetruecolor($desired_width,$desired_height); /* ソース画像をサイズ変更してコピー */ imagecopyresize($virtual_image,$source_image,0,0,0,0,$desired_width,$desired_height,$width,$height); /* 物理的なサムネイル画像を宛先に作成します */ imagejpeg($virtual_image,$dest, 83); } |