1. منتجات
  2.   صورة
  3.   PHP
  4.   Imagecow
 
  

مفتوحة المصدر PHP API لمعالجة الصورة 

قم بإنشاء ومعالجة الصور المتجاوبة عبر أوامر PHP. قم بتدوير الصورة واقتصاصها وتغيير حجمها مع الحفاظ على نسبة العرض إلى الارتفاع وتحويل الصورة إلى تنسيقات أخرى عبر PHP. 

Imagecow هي مكتبة مفتوحة المصدر قوية جدًا ومستقرة للتعامل مع إمكانيات معالجة الصور داخل تطبيقات PHP. تعد المكتبة مفيدة جدًا لإنشاء الصور المتجاوبة ومعالجتها. المكتبة بسيطة للغاية وسريعة وسهلة الاستخدام. تستخدم المكتبة مكتبات GD2 أو Imagick ويمكن توسيعها بالمزيد إذا لزم الأمر.

تتيح مكتبة PHP مفتوحة المصدر من Imagecow للمطورين القدرة على معالجة الصور على الويب. قدمت API دعمًا للعديد من ميزات معالجة الصور المتقدمة مثل تدوير الصور ، وإنشاء صور سريعة الاستجابة ، وتغيير حجم الصورة مع الحفاظ على نسبة العرض إلى الارتفاع ، وتحويل الصورة إلى تنسيقات أخرى ، واقتصاص الصور ، واستنساخ الصور ، وتطبيق العلامة المائية على الصورة ، وتطبيق جودة ضغط الصورة ، ارسم نصًا على طول مسار وغير ذلك الكثير.

Previous Next

الابتداء مع Imagecow

الطريقة الموصى بها لتثبيت Imagecow هي عبر Composer . الرجاء استخدام الأمر التالي لتثبيت ut.

ثبّت Imagecow عبر Composer

$ composer require imagecow/imagecow

إنشاء صور مستجيبة عبر PHP APIs

تعد مواصفات الصور المتجاوبة مكسبًا رائعًا للويب دون أي شك. تتيح مكتبة Imagecow مفتوحة المصدر هذه لمطوري البرامج إنشاء صور سريعة الاستجابة بسهولة. Imagecow لديه دعم لتلميحات العميل التي تسمح بإنشاء صور سريعة الاستجابة دون استخدام ملفات تعريف الارتباط أو كود جافا سكريبت. تم تقديم تلميحات العميل من قبل Google لتصبح معيارًا.

إنشاء صور مستجيبة عبر PHP APIs

$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);
 عربي