تحويل PNG إلى JPG مع الضغط في PHP
يسعى العديد من المستخدمين إلى تحسين تطبيقات الويب الخاصة بهم عن طريق تقليل حجم ملف الصور مع الحفاظ على المظهر المرئي جودة. يعد تحويل ملفات PNG عالية الجودة إلى JPG أسلوبًا شائعًا لتحقيق ذلك نظرًا لأن ملفات JPG تحتوي عمومًا على أحجام ملفات أصغر. توفر PHP العديد من الوظائف والمكتبات لتسهيل هذا التحويل.
لتحويل PNG إلى JPG بأمان بخلفية شفافة مليئة باللون الأبيض، يمكن استخدام كود PHP التالي:
$image = imagecreatefrompng($filePath);
$bg = imagecreatetruecolor(imagesx($image), imagesy($image));
imagefill($bg, 0, 0, imagecolorallocate($bg, 255, 255, 255));
imagealphablending($bg, TRUE);
imagecopy($bg, $image, 0, 0, 0, 0, imagesx($image), imagesy($image));
imagedestroy($image);
$quality = 50; // Adjust the quality as needed (0 = lowest, 100 = highest)
imagejpeg($bg, $filePath . ".jpg", $quality);
imagedestroy($bg);
يقوم هذا الكود بتحويل صورة PNG بشكل فعال إلى تنسيق JPG مع ضمان الحفاظ على الشفافية بدقة. تسمح معلمة الجودة القابلة للتعديل بضبط مستوى الضغط لتحقيق التوازن المطلوب بين حجم الملف والجودة المرئية. يمكن بعد ذلك عرض ملفات JPG الناتجة على الويب أو استخدامها في تطبيقات أخرى حسب الحاجة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3