evet yuklenir. verecegim kodlari isterseniz ocmod haline getirp kullanabilirsiniz de.
catalog/model/tool/image.php dosyasini acin
$image_new = str_replace(' ', '%20', $image_new);satirindan once su kodlari ekleyin.
$webp_image = $WebpIs = false;
$gd = gd_info();
if (isset($gd['WebP Support']) && $gd['WebP Support'] && (isset($this->request->server['HTTP_ACCEPT']) && strpos($this->request->server['HTTP_ACCEPT'], 'webp'))) {
$WebpIs = true;
}
if ($WebpIs && $extension != 'gif') {
$webp_image = 'cache/webp/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.webp';
if (!is_file(DIR_IMAGE . $webp_image) || (filemtime(DIR_IMAGE . $image_new) > filemtime(DIR_IMAGE . $webp_image))) {
$path = '';
$directories = explode('/', dirname($webp_image));
foreach ($directories as $directory) {
$path = $path . '/' . $directory;
if (!is_dir(DIR_IMAGE . $path)) {
@mkdir(DIR_IMAGE . $path, 0777);
}
}
if (strtolower($extension) == 'jpg' || strtolower($extension) == 'jpeg') {
$image_original = imagecreatefromjpeg(DIR_IMAGE . $image_new);
} elseif (strtolower($extension) == 'png') {
$image_original = imagecreatefrompng(DIR_IMAGE . $image_new);
}
if (isset($image_original)) {
imagewebp($image_original, DIR_IMAGE . $webp_image, 85);
imagedestroy($image_original);
if (filesize(DIR_IMAGE . $webp_image) % 2 == 1) {
file_put_contents(DIR_IMAGE . $webp_image, "\0", FILE_APPEND);
}
} else {
$webp_image = false;
}
}
}. $image_new;
satirini bulun ve asagidaki sekilde degistirin
. ($webp_image ? $webp_image : $image_new);