ホームページ  >  記事  >  バックエンド開発  >  PHP 画像のアップロード、圧縮、サーバーへの保存に関する問題

PHP 画像のアップロード、圧縮、サーバーへの保存に関する問題

WBOY
WBOYオリジナル
2016-06-13 13:33:51840ブラウズ

PHP 画像をサーバーにアップロード、圧縮、保存する際に問題がありますか?
サーバーにアップロードし、一時ファイル「tmp_name」から画像を取得し、
それを圧縮するのは簡単です。

$dstimage = imagecreatetruecolor($dst_w, $dst_h);
imagecopyresampled($dstimage,$srcimage,$dst_x, $dst_y , $src_x,$src_y ,$dst_w, $dst_h, $src_w, $src_h);
imagedestroy($srcimage);

長い間探しても、画像 $dstimage をメモリに保存する方法がまだ見つかりません。

-----解決策---------

PHP コード

/**出力バッファリングをオンにする **/
ob_start();

/**出力イメージ **/
imagepng($dstimage);

/**バッファの内容を取得 **/
$img = ob_get_contents();

/**出力バッファをクリア **/
ob_end_clean();

/**次に $img をファイルに保存します **/
<br><font color="#e78608">------解決策------------------</font><br>
PHP コード
// 場所を保存
$file = "/image/hello.png"
imagepng($dstimage, $file); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。