ספריית PHP להשוואת תמונות ומסננים מתקדמים

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

Grafika היא ספריית PHP קלה מאוד לשימוש ועיבוד תמונה רבת עוצמה המשולבת עם כמה תכונות ייחודיות המאפשרות למפתחי תוכנה ליצור ולתפעל את התמונות והגרפיקה שלהם בתוך יישומי ה-PHP שלהם. Grafika מבוססת על Imagick ו-GD, כך שאין צורך לדאוג לגבי ההבדלים בין GD ל-Imagick API, Grafika מנרמל את הפעולות הללו עבורך ומקל על העבודה שלך.

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

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

Previous Next

תחילת העבודה עם Grafika

הדרך המומלצת להתקין את Grafika היא באמצעות Composer. בתוך ספריית הפרויקט שלך, פתח את שורת הפקודה והקלד את הפקודה הבאה כדי להתקין אותה.

התקן את גרפיקה באמצעות מלחין

$ composer require kosinix/grafika:dev-master --prefer-dist

יצירת תמונות באמצעות APIs של PHP

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

צור תמונה באמצעות PHP API

// Create a Blank Image
use Grafika\Grafika;
$image = Grafika::createBlankImage(100,100);
// Another way is to use  editor open method
use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'path/to/image.jpg');
//Adjust size of the image
$editor->resizeExact( $image, 200, 100 );

השווה תמונות בתוך אפליקציות PHP

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

השווה תמונות לצורך דמיון באמצעות PHP

require_once 'path/to/grafika/src/autoloader.php'; // Automatically load our needed classes
use Grafika\Grafika; // Import package
$editor = Grafika::createEditor(); // Create editor
$hammingDistance = $editor->compare( "image1.jpg", "image-2.jpg" );

חיתוך תמונה חכם

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

חיתוך תמונה חכמה בתוך אפליקציות PHP

$editor->open( $image, $input );
$editor->crop( $image, 200, 200, 'smart' );
$editor->save( $image, 'output.jpg' );

תמיכה ב-GIF מונפש

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

שיטוח GIF מונפש באמצעות PHP API

use Grafika\Grafika;
$editor = Grafika::createEditor();
$editor->open( $image, 'animated.gif' );
$editor->flatten( $image );
$editor->save( $image, 'output.gif' );
 עִברִית