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 プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/947209.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/947209.html技術記事 PHP 描画に外部画像を読み込む方法 この記事では、PHP 描画に外部画像を読み込む方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです: 実用化では…