• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

بهینه و کم کردن حجم عکس در php

best4dl

Registered User
تاریخ عضویت
27 نوامبر 2013
نوشته‌ها
698
لایک‌ها
104
محل سکونت
ایران
سلام دوستان ، خسته نباشید
اگه تابع یا کتابخونه خوبی برای کم کردن حجم عکس ها با حداقل افت کیفیت سراغ دارین لطفا معرفی کنید (برای سئو عکس بیشتر مد نظرم هست)
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini

GD:
کد:
<?php
function compress($source, $destination, $quality) {

    $info = getimagesize($source);

    if ($info['mime'] == 'image/jpeg')
        $image = imagecreatefromjpeg($source);

    elseif ($info['mime'] == 'image/gif')
        $image = imagecreatefromgif($source);

    elseif ($info['mime'] == 'image/png')
        $image = imagecreatefrompng($source);

    imagejpeg($image, $destination, $quality);

    return $destination;
}

$source_img = 'source.jpg';
$destination_img = 'destination .jpg';

$d = compress($source_img, $destination_img, 90);
?>

عدد 90:
بیشترین مقدار و حداکثر کیفیت = 100
هرچه عدد کوچکتر => کیفیت پایین تر و حجم کمتر

بین 75 تا 80 خوبه.
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
سلام دوستان ، خسته نباشید
اگه تابع یا کتابخونه خوبی برای کم کردن حجم عکس ها با حداقل افت کیفیت سراغ دارین لطفا معرفی کنید (برای سئو عکس بیشتر مد نظرم هست)
برای سئو بهتره حجم رو کم و ذخیره کنید یا در اولین فرمان کش کنید و از تصویر کش شده استفاده کنید که به سرور فشار نیاد.
 

webs

Registered User
تاریخ عضویت
14 آپریل 2010
نوشته‌ها
2,019
لایک‌ها
1,475
محل سکونت
php.ini
ضمناً کم کردن حجم عکس های معمولی باعث کاهش کیفیت اون میشه. کم کردن حجم عکس، بیشتر برای مواردی که عکس مستقیماً از دوربین یا گوشی آپلود شده، خوبه.
 
بالا