Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP melukis segi empat tepat dan mengisinya

PHP melukis segi empat tepat dan mengisinya

WBOY
WBOYke hadapan
2024-03-21 10:10:32992semak imbas

editor php Youzi mengajar anda cara melukis segi empat tepat dan mengisinya dengan warna menggunakan bahasa PHP. Dengan kod mudah, anda boleh melaksanakan fungsi ini dengan mudah. Di bawah ini kami akan memperkenalkan secara terperinci cara menggunakan PHP untuk melukis segi empat tepat dan mengisi segi empat tepat dengan warna. Mari kita meneroka bersama-sama!

PHP Lukis segi empat tepat dan isikannya

Pengenalan

Dalam php anda boleh menggunakan perpustakaan GD untuk melukis dan memanipulasi imej, termasuk melukis segi empat tepat dan mengisinya. Pustaka GD menyediakan satu siri fungsi yang melaluinya pelbagai tugas pemprosesan grafik boleh dilaksanakan.

Lukis segi empat tepat

Untuk melukis segi empat tepat, anda boleh menggunakan fungsi imagefilledrectangle(). Fungsi ini memerlukan parameter berikut:

  • Sumber Imej
  • Mulakan koordinat X
  • Mulakan koordinat Y
  • Lebar segi empat tepat
  • Ketinggian segi empat tepat
  • Warna isian

Sebagai contoh, kod berikut melukis segi empat tepat yang diisi dengan warna merah:

$image = imagecreate(100, 100);
$color = imagecolorallocate($image, 255, 0, 0);
imagefilledrectangle($image, 20, 20, 80, 80, $color);

Segi Empat Terisi

Untuk mengisi segi empat tepat, anda boleh menggunakan fungsi imagefilledrectangle(). Fungsi ini menggunakan parameter yang sama seperti fungsi imagefilled(), tetapi ia juga mengandungi parameter tambahan untuk menentukan warna isian.

Sebagai contoh, kod berikut mengisi segi empat tepat dengan kecerunan:

$image = imagecreate(100, 100);
$start_color = imagecolorallocate($image, 255, 255, 0);
$end_color = imagecolorallocate($image, 0, 0, 255);
imagefilledrectangle($image, 20, 20, 80, 80, imagecolorgradient($image, 20, 20, 80, 80, $start_color, $end_color));

Nota

  • Apabila menggunakan perpustakaan GD, anda perlu memastikan sambungan GD didayakan.
  • Sebelum menggunakan fungsi imagefilledrectangle(), sumber imej mesti dibuat.
  • Format warna isian bergantung pada versi perpustakaan GD. Untuk pustaka GD versi 1, formatnya ialah nilai RGB untuk pustaka GD versi 2, formatnya ialah nilai RGBA.
  • Koordinat permulaan segi empat tepat menentukan koordinat sudut kiri atasnya.

Atas ialah kandungan terperinci PHP melukis segi empat tepat dan mengisinya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:PHP melukis satu pikselArtikel seterusnya:PHP melukis satu piksel