0

画像 URL から指定された幅と高さの PNG 画像を作成する方法。私はこのコードで試していました。しかし、無効な画像を取得しています:

$img_r = imagecreatefrompng($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
header('Content-type: image/png');
@imagepng($dst_r, url_to_save, $jpeg_quality);
4

1 に答える 1

0

最初に、URL (file_get_contents/curl/etc) からファイルを取得し、それをディスクに書き込んで、それが画像かどうか、どのようなタイプかなどを調べます。次に、労力を削減して、http:/のような画像操作ライブラリを使用します。 /phpthumb.gxdlabs.com/画像のサイズを変更して、必要に応じて保存します。

于 2013-04-14T21:17:15.630 に答える