การประมวลผลภาพ PHP
PHP ให้ฟังก์ชั่นการประมวลผลภาพที่อุดมไปด้วยรวมไปถึง:
ฟังก์ชัน | ลักษณะ |
---|---|
gd_info () | การเข้าถึงข้อมูลที่ติดตั้งในปัจจุบันห้องสมุด GD |
getimagesize () | ได้รับข้อมูลภาพ |
getimagesizefromstring () | ได้รับข้อมูลภาพ |
image_type_to_extension () | รับต่อท้ายรูปภาพ |
image_type_to_mime_type () | ส่งกลับชนิด MIME ของภาพ |
Image2WBMP () | การส่งออกภาพ WBMP |
imageaffine () | กลับมาหลังจากที่ภาพหลังจากการเปลี่ยนแปลงเลียนแบบ |
imageaffinematrixconcat () | เชื่อมต่อทั้งสองเมทริกซ์ |
imageaffinematrixget () | ได้รับเมทริกซ์ |
imagealphablending () | การตั้งค่าโหมดภาพผสม |
imageantialias () | ไม่ว่าจะใช้การป้องกันนามแฝง (antialias) ฟังก์ชั่น |
imagearc () | วิดีโอโค้งรูปไข่ |
imagechar () | เขียนตัวอักษรตามขวาง |
imagecharup () | วาดตัวอักษรในแนวตั้ง |
imagecolorallocate () | กำหนดสีให้กับภาพ |
imagecolorallocatealpha () | กำหนดสีและความโปร่งใสของภาพ |
imagecolorat () | ได้รับค่าสีของดัชนีพิกเซล |
imagecolorclosest () | รับดัชนีของสีที่ใกล้เคียงที่สุดที่จะสีที่ระบุ |
imagecolorclosestalpha () | ดัชนีสี + อัลฟาระบุแร่สีที่ใกล้เคียงที่สุด |
imagecolorclosesthwb () | สีดำและสีขาวทำด้วยดัชนีสีที่ระบุ chromaticity ที่ใกล้เคียงที่สุด |
imagesx () imagesy () | ได้รับภาพกว้างและความสูง |
ห้องสมุด GD
ใช้ PHP ฟังก์ชั่นการประมวลผลภาพที่คุณต้องโหลดสนับสนุนห้องสมุด GD ตรวจสอบให้แน่ใจ php.ini โหลดห้องสมุด GD:
เซิร์ฟเวอร์หน้าต่าง:
extension = php_gd2.dll
Linux และ Mac ระบบ:
extension = php_gd2.so
ใช้ gd_info () ฟังก์ชันดูข้อมูลเกี่ยวกับห้องสมุด GD ติดตั้งในปัจจุบัน:
<?php var_dump(gd_info()); ?>
การส่งออกจะเป็นดังนี้:
array(12) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }