โอเพ่นซอร์ส PHP API เพื่อจัดการ รูปภาพ
ไลบรารี PHP ที่ช่วยให้โปรแกรมเมอร์ซอฟต์แวร์ปรับขนาด คมชัด ผสาน ให้สี เติมและหมุนรูปภาพได้
Gregwar's Image เป็นไลบรารีเชิงวัตถุแบบโอเพนซอร์สที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถจัดการรูปภาพภายในแอปพลิเคชัน PHP ของตนเองได้ เมื่อใช้ API คุณสามารถปรับขนาด ปรับขนาด บังคับปรับขนาด ปรับขนาดครอบตัด ซูมครอบตัด ครอบตัด และลบล้างรูปภาพ นอกจากนี้ API ยังช่วยให้คุณตั้งค่าความสว่าง คอนทราสต์ แปลงภาพเป็นระดับสีเทา ทำให้ภาพนูนขึ้น ทำให้ภาพเรียบขึ้น เพิ่มความคมชัดของภาพ ทำให้ภาพมีสี และอื่นๆ
API ไม่ใช้คุณลักษณะกับรูปภาพที่เปิดอยู่ แทน - API จะแคชรูปภาพทั้งหมดก่อนแล้วจึงใช้คุณสมบัติต่างๆ API จะเพิ่มรูปภาพในอาร์เรย์การทำงานที่ประกอบด้วยชื่อ ประเภท และคุณสามารถใช้แฮชเพื่อค้นหาไฟล์ในแคชได้
เริ่มต้นใช้งานอิมเมจของ Gregwar
ต้องใช้ PHP 5.2+ คุณสามารถติดตั้งไลบรารีรูปภาพของ Gregwar ได้อย่างง่ายดายผ่านผู้แต่ง โปรดใช้คำสั่งต่อไปนี้
ติดตั้งอิมเมจของ Gregwar ผ่าน Composer
{
...
"require": {
"gregwar/image": "2.*"
}
}
ปรับขนาดรูปภาพผ่าน PHP API ฟรี
ไลบรารีรูปภาพของ Gregwar แบบโอเพ่นซอร์สได้ให้การสนับสนุนการปรับขนาดรูปภาพภายในแอปพลิเคชัน เมื่อใช้ API นักพัฒนาสามารถนำเข้าไลบรารี Gregwar เปิดภาพ ปรับขนาด และบันทึกได้ กระบวนการปรับขนาดค่อนข้างง่ายและต้องใช้โค้ดเพียงบรรทัดเดียว คุณสามารถเปิดได้ด้วยเมธอด open() และปรับขนาดโดยใช้วิธี resize()
ปรับขนาดรูปภาพใน PHP
- นำเข้าห้องสมุด
- เปิดรูปภาพและส่งต่อเส้นทางของไฟล์รูปภาพ ปรับขนาดและระบุความกว้างและความสูงของรูปภาพที่ส่งออก
- ลบล้างสีของภาพและบันทึกภาพ
ปรับขนาดรูปภาพด้วย PHP API ฟรี
Image::open('fileformat.png')
->resize(100, 100)
->negate()
->save('output.jpg');
หมุนพลิกและใช้ผลกระทบกับรูปภาพผ่าน PHP
ห้องสมุดภาพของ Gregor ได้รวมคุณสมบัติที่สําคัญหลายประการสําหรับการจัดการและการจัดการภาพภายใน PHP แอปพลิเคชัน ห้องสมุดให้ผู้พัฒนาซอฟต์แวร์ความสามารถในการพลิกพืชหรือหมุนภาพโดยใช้คําสั่ง PHP มันสนับสนุนคุณสมบัติสําหรับการซ่อนขนาดภาพรักษา, ที่อยู่อาศัยและการตัดภาพเพื่อให้พอดีกับขนาดที่กําหนด, เปลี่ยนตําแหน่งของภาพปรับขนาด, ลบสีภาพ, แปลงภาพที่จะจบลง,
รวมรูปภาพผ่านฟรี PHP API
require_once '../autoload.php';
use Gregwar\Image\Image;
Image::open('img/test.png')
->merge(Image::open('img/test2.jpg')->cropResize(100, 100))
->save('out.jpg', 'jpg');
ใช้ลายน้ํากับภาพผ่านฟรี PHP API
require_once '../autoload.php';
use Gregwar\Image\Image;
// Opening mona.jpg
$img = Image::open('img/mona.jpg');
// Opening vinci.png
$watermark = Image::open('img/vinci.png');
// Mergine vinci text into mona in the top-right corner
$img->merge($watermark, $img->width()-$watermark->width(),
$img->height()-$watermark->height())
->save('out.jpg', 'jpg');