1. สินค้า
  2.   ภาพ
  3.   PHP
  4.   Intervention Image
 
  

ไลบรารี PHP สำหรับการจัดการและประมวลผลรูปภาพ

Open Source PHP Library ที่อนุญาตให้สร้าง, อ่าน, แก้ไข, ปรับขนาด & Crop JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP รูปภาพได้อย่างง่ายดาย

Intervention Image เป็นไลบรารีการจัดการและประมวลผลภาพ PHP แบบโอเพนซอร์สที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้าง แก้ไข และเขียนภาพภายในแอปพลิเคชัน PHP ของตนเองได้ Intervention Image มีการสนับสนุนเสริมสำหรับ Laravel และมาพร้อมกับผู้ให้บริการและ Facades เพื่อการผสานรวมที่ง่ายดาย ห้องสมุดมีความเสถียรมากและช่วยให้คุณจัดการงานทุกอย่างด้วยวิธีที่ง่ายและด้วยรหัสขั้นต่ำ

ไลบรารีได้ให้การสนับสนุนสำหรับไลบรารีประมวลผลภาพทั่วไปสองไลบรารี GD Library และ Imagick รองรับรูปแบบไฟล์รูปภาพยอดนิยมมากมาย เช่น JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP และอื่นๆ อีกมากมาย รูปแบบภาพที่อ่านได้ขึ้นอยู่กับไดรเวอร์ที่เลือก (GD หรือ Imagick) และการกำหนดค่าในเครื่องของคุณ

ไลบรารีได้รวมการรองรับคุณสมบัติการประมวลผลภาพที่สำคัญหลายอย่าง เช่น การสร้างรูปภาพตั้งแต่เริ่มต้น อ่านรูปภาพที่มีอยู่ การแก้ไขรูปภาพที่มีอยู่ การสร้างภาพขนาดย่อของรูปภาพ การใช้เอฟเฟกต์กับรูปภาพ การเพิ่มลายน้ำให้กับรูปภาพ การจัดรูปแบบไฟล์รูปภาพขนาดใหญ่ ปรับขนาดรูปภาพตาม ตามความต้องการของคุณ วาดข้อความและรูปร่างบนรูปภาพ ดึงข้อมูลรูปภาพ และอื่นๆ อีกมากมาย

Previous Next

เริ่มต้นกับภาพแทรกแซง

ต้องใช้ PHP 5.4+ พร้อมส่วนขยาย GD2 วิธีที่ดีที่สุดในการติดตั้ง Intervention Image นั้นรวดเร็วและง่ายดายด้วย Composer โปรดใช้คำสั่งต่อไปนี้

ติดตั้งภาพแทรกแซงผ่าน Composer

$ php composer.phar require intervention/image 

สร้างภาพใหม่ผ่าน PHP

ไลบรารี Intervention Image แบบโอเพนซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สร้างอินสแตนซ์อิมเมจเปล่าใหม่โดยใช้คำสั่ง PHP ภายในแอปพลิเคชันของตนเอง นักพัฒนาสามารถกำหนดความกว้าง ความสูง และกำหนดสีพื้นหลังที่ต้องการได้ หากไม่ได้กำหนดสีไว้ ระบบจะใช้พื้นหลังผ้าใบเริ่มต้นซึ่งโปร่งใส

สร้างภาพใหม่และรับขนาดไฟล์ผ่าน PHP

// create an image
$img = Image::make('public/foo.jpg');
// get file size
$size = $img->filesize();

การอ่านรูปภาพผ่าน PHP API

ไลบรารี Free Intervention Image รองรับการอ่านรูปภาพประเภทต่างๆ ภายในแอปพลิเคชัน JavaScript ได้อย่างง่ายดาย คุณต้องระบุเส้นทางที่สมบูรณ์ของรูปภาพและไลบรารีจะจัดการส่วนที่เหลือได้อย่างง่ายดาย คุณยังสามารถระบุ URL ให้กับรูปภาพและสามารถอ่านให้คุณได้ นอกจากนี้ยังสามารถอ่านข้อมูลภาพไบนารี ข้อมูลภาพที่เข้ารหัส base64 และอื่นๆ

การครอบตัดรูปภาพโดยใช้ PHP

ไลบรารี Intervention Image ได้รวมฟังก์ชันการทำงานเพื่อครอบตัดรูปภาพโดยใช้โปรแกรมโดยใช้โค้ด JavaScript สองบรรทัด ไลบรารีอนุญาตให้นักพัฒนากำหนดความกว้างและความสูงที่กำหนดเองของส่วนสี่เหลี่ยม และตัดส่วนนั้นของรูปภาพปัจจุบันตามความกว้างและความสูงที่ให้ไว้ คุณยังสามารถกำหนดพิกัด x, y เพื่อเลื่อนมุมบนซ้ายของช่องเจาะไปยังตำแหน่งเฉพาะได้

ตัดภาพผ่าน PHP

// open file a image resource
$img = Image::make('public/foo.jpg');
// crop image
'$img->crop(100, 100, 25, 25);

การใช้ฟิลเตอร์ภาพ

ตัวกรองเป็นกลุ่มคำสั่งที่สามารถเน้นคุณลักษณะบางอย่างหรือลบคุณลักษณะอื่นๆ มันให้ตัวเลือกที่มีประโยชน์แก่คุณในการจัดกลุ่มคำสั่งการแปลงรูปภาพเป็นวัตถุเฉพาะ และวัตถุสามารถใช้เพื่อใช้เอฟเฟกต์กับรูปภาพ วัตถุจะกำหนดคำสั่งที่จะใช้และในลำดับใด ไลบรารีภาพแทรกแซงยังช่วยให้คุณกำหนดตัวกรองของคุณเองและปรับใช้ได้อย่างง่ายดาย

ใช้ตัวกรองภาพผ่าน PHP

 namespace Intervention\Image\Filters;
class DemoFilter implements FilterInterface
{
    const DEFAULT_SIZE = 10;
    private $size;
    // Creates new instance of filter
    public function __construct($size = null)
    {
        $this->size = is_numeric($size) ? intval($size) : self::DEFAULT_SIZE;
    }
    public function applyFilter(\Intervention\Image\Image $image)
    {
        $image->pixelate($this->size);
        $image->greyscale();
        return $image;
    }
}
 ไทย