مرحبا،

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

المميزات:

تحديد جودة الصورة

تحديد أبعاد الصورة الجديدة بناءا على العرض (مع المحافظة على الـ Aspect Ratio بحيث تبقى الصورة متزنة الأبعاد)

خيار للمحافظة على أبعاد الصورة الأساسية

تجربة مباشرة:

الكود على Github:

  • طريقة الإستخدام مشروحة في الReadme

مثال:

$image = new elimage;
$image->old = './test.jpg';
$image->new = './test-thumb.jpg';
$image->width = 500;
$image->quality = 90;
$new_image_path = $image->apply();