ホームページ  >  記事  >  バックエンド開発  >  PHP 描画に外部画像をロードする方法、_PHP チュートリアル

PHP 描画に外部画像をロードする方法、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:071027ブラウズ

PHP描画に外部画像をロードする方法

この記事の例では、PHP 描画に外部画像を読み込む方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

実際のアプリケーションでは、一般的な透かし機能です。

コードをコピーします コードは次のとおりです:
//1. キャンバスを作成します
$im = imagecreatetruecolor(300,200);//新しい True Color イメージを作成し、デフォルトの背景は黒で、イメージ識別子を返します。非推奨になった関数 imagecreate もあります。
//2. 外部画像をロードします
$im_new = imagecreatefromjpeg("baidu.jpg");//画像識別子を返します
$im_new_info = getimagesize("baidu.jpg");//画像サイズを取得し、配列を返します。この関数では、gd ライブラリを使用する必要はありません。
/*----
****3. 読み込んだ画像をキャンバスにコピーします
****パラメータの説明:
$im: 言うまでもなく、これはキャンバスを指します;
$im_new: ソース画像、外部からロードされた画像です
(30,30): 読み込んだ画像をキャンバス内の左上隅の位置に配置します
(0,0): ロードされた画像の開始位置を示します。 (0,0) は左上隅の開始点を表し、画像の一部のみをロードすることもできます
(*,*): * で表され、元の画像の幅と高さよりも小さい値を指定することもできます。上記の座標と組み合わせて使用​​されます。傍受された部分を示します
******/
imagecopy($im,$im_new,30,30,0,0,$im_new_info[0],$im_new_info[1]);//ブール値を返す
//3. 出力画像
header("コンテンツタイプ: 画像/png");
imagepng($im);//ページに出力します。 2 番目のパラメータ [,$filename] がある場合は、画像を保存することを意味します
//4. 画像を破棄し、メモリを解放します
imagedestroy($im);
?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/947209.html技術記事 PHP 描画に外部画像を読み込む方法 この記事では、PHP 描画に外部画像を読み込む方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです: 実用化では…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。