PHP テキスト透かし開発チュートリアル - 画像を開く
画像を開きます
画像を開き、画像を挿入し、画像情報を印刷して観察してください
<?php /*打开图片*/ //1.配置图片路径(填入你的图片路径) $src="https://img.php.cn/upload/course/000/000/004/581454f755fb1195.jpg"; //获取图片信息 $info = getimagesize($src); echo "<pre>"; print_r($info); ?>
4 つのセルを含む配列を返します。インデックス 0 には画像の幅のピクセル値が含まれ、インデックス 1 には画像の高さのピクセル値が含まれます。インデックス 2 は画像タイプのタグです: 1 = GIF、2 = JPG、3 = PNG、4 = SWF、5 = PSD、6 = BMP、7 = TIFF(インテル バイト オーダー)、8 = TIFF(モトローラ バイト オーダー) )、9 = JPC、10 = JP2、11 = JPX、12 = JB2、13 = SWC、14 = IFF、15 = WBMP、16 = XBM。これらのタグは、PHP 4.3.0 で追加された新しい IMAGETYPE 定数に対応します。インデックス 3 は、「height="yyy" width="xxx"」という内容のテキスト文字列で、IMG タグ内で直接使用できます。
追加を続けます
//画像番号を通じて画像タイプを取得します
$type=image_type_to_extension($info[2],false);//在内存中创建一个和我们图像类型一样的图像 $fun = "imagecreatefrom{$type}";
imagecreatefromgd — GDファイルまたはURLから新しい画像を作成します
画像をより多くするために後で変数を導入しますインテリジェント タイプが変われば、作られるイメージも変わります。
//画像を記憶にコピーしてください
$image=$fun($src);rreee