1. מוצרים
  2.   תמונה
  3.   PHP
  4.   Intervention Image
 
  

ספריית PHP לעיבוד תמונות ועיבוד

ספריית PHP בקוד פתוח המאפשרת ליצור, לקרוא, לשנות, לשנות גודל ולחתוך תמונות JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP בקלות.

Intervention Image היא ספריית PHP לעיבוד ועיבוד תמונות בקוד פתוח המעניקה למפתחי תוכנה את היכולת ליצור, לשנות ולהרכיב תמונות בתוך יישום PHP משלהם. Intervention Image יש תמיכה אופציונלית עבור Laravel ומגיע עם ספק שירות וחזיתות לשילוב קל. הספרייה יציבה מאוד ועוזרת לך לנהל כל משימה בצורה קלה ובמינימום קוד.

הספרייה סיפקה תמיכה לשתי ספריות עיבוד התמונה הנפוצות ביותר GD Library ו-Imagick. הוא סיפק תמיכה בפורמטים פופולריים רבים של קבצי תמונה כגון JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP ועוד רבים. פורמטי התמונה הניתנים לקריאה תלויים במנהל ההתקן הנבחר (GD או Imagick) ובתצורה המקומית שלך.

הספרייה כללה תמיכה במספר מאפייני עיבוד תמונה חשובים, כגון יצירת תמונות מאפס, קריאת תמונות קיימות, עריכת תמונות קיימות, יצירת תמונות ממוזערות, החלת אפקטים על תמונות, הוספת סימני מים לתמונות, עיצוב קבצי תמונה גדולים, שינוי גודל תמונות בהתאם. לצרכיך, צייר טקסט וצורה על תמונות, אחזר מידע תמונה ועוד הרבה יותר.

Previous Next

תחילת העבודה עם תמונת התערבות

זה דורש PHP 5.4+ עם תוסף GD2. הדרך הטובה ביותר להתקין Intervention Image היא במהירות ובקלות עם 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

ספריית תמונות התערבות חופשית סיפקה תמיכה לקריאת סוגים שונים של תמונות בתוך יישום 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;
    }
}
 עִברִית