קוד פתוח PHP API לעיבוד תמונה
צור ותפעל תמונות רספונסיביות באמצעות פקודות PHP. סובב, חתוך, משנה את גודל התמונה תוך שמירה על יחס הגובה-רוחב והמרת התמונה לפורמטים אחרים באמצעות PHP.
Imagecow היא ספריית קוד פתוח חזקה ויציבה מאוד לטיפול ביכולות עיבוד תמונה בתוך יישומי PHP. הספרייה שימושית מאוד ליצירה ומניפולציה של תמונות רספונסיביות. הספרייה פשוטה מאוד, מהירה וקלה לשימוש. הספרייה משתמשת בספריות GD2 או Imagick וניתן להרחיב אותה עם עוד במידת הצורך.
ספריית PHP בקוד פתוח של Imagecow מעניקה למפתחים את היכולת לתפעל תמונות לאינטרנט. ה-API סיפק תמיכה במספר תכונות עיבוד תמונה מתקדמות כגון סיבוב תמונות, יצירת תמונות רספונסיביות, שינוי גודל התמונה תוך שמירה על יחס הגובה-רוחב, המרת תמונה לפורמטים אחרים, חיתוך תמונות, שיבוט תמונה, החלת סימן מים על התמונה, החלת איכות דחיסת תמונה, צייר טקסט לאורך נתיב ורבים נוספים.
תחילת העבודה עם Imagecow
הדרך המומלצת להתקין את Imagecow היא באמצעות Composer. אנא השתמש בפקודה הבאה כדי להתקין ut.
התקן את Imagecow דרך Composer
$ composer require imagecow/imagecow
צור תמונות רספונסיביות באמצעות ממשקי API של PHP
מפרט התמונות הרספונסיביות הוא ניצחון נהדר עבור האינטרנט ללא כל ספק. ספריית קוד פתוח זו של Imagecow מאפשרת למפתחי תוכנה ליצור תמונות רספונסיביות בקלות. ל-Imagecow יש תמיכה ברמזים ללקוח המאפשרים יצירת תמונות רספונסיביות ללא שימוש בקובצי Cookie או בקוד javascript. רמזים ללקוח הוצגו על ידי Google והפכו לסטנדרט.
צור תמונות רספונסיביות באמצעות ממשקי API של PHP
$file = __DIR__.'/'.$_GET['file'];
$transform = isset($_GET['transform']) ? $_GET['transform'] : null;
//Create the image instance
$image = Image::fromFile($file);
//Set the client hints
$image->setClientHints([
'dpr' => isset($_SERVER['HTTP_DPR']) ? $_SERVER['HTTP_DPR'] : null,
'width' => isset($_SERVER['HTTP_WIDTH']) ? $_SERVER['HTTP_WIDTH'] : null,
'viewport-width' => isset($_SERVER['HTTP_VIEWPORT_WIDTH']) ? $_SERVER['HTTP_VIEWPORT_WIDTH'] : null,
]);
//Transform the image and display the result:
$image->transform($transform)->show();
שנה את גודל התמונות באמצעות PHP API
לדעת איך לשנות את גודל התמונות הוא מאוד שימושי ועוזר להקטין את גודל הקובץ ככל האפשר ולשמור על איכות התמונה. ספריית Imagecow מאפשרת למתכנתי PHP לשנות את גודל התמונות בתוך היישומים שלהם. אתה יכול לשנות את גודל התמונה תוך שמירה על יחס הגובה-רוחב, אתה צריך לספק את הרוחב המקסימלי החדש של התמונה כמו גם את הגובה המרבי החדש של התמונה. ה-Imagecow תומך בחישוב החלקים החשובים ביותר של התמונה כדי לחתוך ולשנות את גודל החיתוך באופן אוטומטי.
שנה את גודל התמונה באמצעות ספריית PHP
//Assuming the original image is 1000x500
$image->resize(200); // change to 200x100
$image->resize(0, 200); // change to 400x200
$image->resize(200, 300); // change to 200x100
$image->resize(2000, 2000); // keeps 1000x500
הפוך, חתוך או סובב תמונות באמצעות PHP
ה-Imagecow נותן למפתחי תוכנה את היכולת להפוך, לחתוך או לסובב את התמונות שלהם באמצעות פקודות PHP בתוך היישומים שלהם. הספרייה תומכת בשינוי גודל אוטומטי וחיתוך התמונה בקלות. מפתחים יכולים לסובב תמונה לזווית מסוימת עם כמה שורות קוד בלבד. יתרה מכך, ניתן להגדיר את האטימות של התמונה וכן להחיל את הטשטוש הגאוסי על התמונה.
איך לסובב תמונה באמצעות PHP?
require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();
החלת סימן מים על תמונה
ספריית הקוד הפתוח Imagecow סיפקה פונקציונליות להחלת סימן מים על התמונה בתוך היישומים שלהם. אתה יכול להוסיף סימן מים לתמונות הדיגיטליות שלך כדי להגן עליהן ולאסור על אנשים להשתמש בתמונות ללא רשותך. מפתחים יכולים להוסיף סימן מים לתמונה באופן תוכנתי ויכולים להגדיר את המיקום והאטימות בקלות.
להוסיף סימן מים לתמונות באמצעות PHP?
$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);