ホームページ >バックエンド開発 >PHPチュートリアル >PHP で画像を作成および操作する方法

PHP で画像を作成および操作する方法

小云云
小云云オリジナル
2018-03-15 09:39:364789ブラウズ

私はphpの組み込み関数ライブラリを勉強して画像を描きましたが、結局のところ、SVGの描画は私に頭痛の種を与えました。結果をざっと見たところ、やはり非常にシンプルであることがわかりました。 結局のところ、PHPには多くのメソッドが組み込まれており、パラメーターを理解するだけで、それらを直接使用できます。

まず、絵を描くことはいくつかのステップに分かれています:



その後、絵を作成するプロセスに従って段階的に進みます。ソースコードは次のとおりです

         $img = ImageCreate(400,60);   //创建一个宽400 高60的图片
    
         //创建以bg.jpg为背景的图片
         //$img = ImageCreateFromJpeg('./bg.jpg');

         //创建颜色
         $black = imagecolorallocate($img, 100, 116, 163); //创建颜色
         $red = imagecolorallocate($img,255,0,0);
         $white = imagecolorallocate($img,255,255,255);

         //绘制了矩形的轮廓
         imagerectangle($img, 10, 10, 30, 30, $white);

         //填充矩形
         imagefilledrectangle($img, 20, 20, 40, 40, $white);
     
         //填写文字
         imagettftext($img, 12, 0, 80, 35, $white, 'love.ttf', '大家好,这是我的网站!欢迎光临!');

         //生成图片
         header('Content-type:image/png');
         ImagePng($img);
         ImageDestroy($img);

注: ImagePng($img,'my.png'); は、現在のサーバーパスの下にmy.pngの画像を生成できます

生成された画像の表示効果は:



もちろん、画像が背景 ($img = ImageCreateFromJpeg('./bg.jpg')) の場合、表示効果は次のようになります:




これがそれを実現する方法です PHPを通じて画像を直接操作する機能があります~~~ PSがインストールされていない場合は、非常に強力ではありませんか?小さな手を伸ばして、PHP コードを数行入力するだけで完了します。はは~~ ~

結局、彼はポーンに食べられませんでした!

関連おすすめ:

画像のサムネイルを作成するPHP

JS操作画像(追加、削除、変更) Example_javascriptスキル

JS 毎日の質問 - キーボードの矢印キーを使用した小さなデモのJS実装 操作画像は、上下左右をシームレスに切り替えます

以上がPHP で画像を作成および操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。