Форум русской поддержки Joomla!® CMS
05.12.2016, 20:36:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

png to jpg

 (Прочитано 193 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SerGunSter
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 113


« : 16.04.2016, 06:36:10 »

всем привет.

почему то при загрузке png AdsManager сохраняет картинку в png, но расширение делает jpg. в итоге большой размер изображения и некорректно расширение. подскажите куда копать?  
« Последнее редактирование: 16.04.2016, 07:20:08 от SerGunSter » Записан
effrit
Группа развития
*****

Репутация: +730/-7
Online Online

Пол: Мужской
Сообщений: 6804


effrit.com


« Ответ #1 : 16.04.2016, 08:24:53 »

за генерацию отвечает
function createimage
в файле \models\adsmanager.php

копать туда, я думаю.
в частности, внутри неё есть
$writefunction($img, null, $quality);
можно попробовать заменить на
imagejpeg($img, null, $quality);
Записан
SerGunSter
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 113


« Ответ #2 : 16.04.2016, 08:36:06 »

за генерацию отвечает
function createimage
в файле \models\adsmanager.php

копать туда, я думаю.
в частности, внутри неё есть
$writefunction($img, null, $quality);
можно попробовать заменить на
imagejpeg($img, null, $quality);

я ее уже отсмотрел, там в чем и фишка, что вроде расширение определяется и в зависимости от этого генерит файлы. попробую заменить поглядеть. Спасибо за наводку Azn
Записан
effrit
Группа развития
*****

Репутация: +730/-7
Online Online

Пол: Мужской
Сообщений: 6804


effrit.com


« Ответ #3 : 16.04.2016, 08:38:02 »

ну да. просто в зависимости от расширения будет функция imagejpeg или imagepng.
поэтому и предлагаю форсировать на джипег и посмотреть, чего получится
Записан
SerGunSter
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 113


« Ответ #4 : 16.04.2016, 08:41:58 »

ну да. просто в зависимости от расширения будет функция imagejpeg или imagepng.
поэтому и предлагаю форсировать на джипег и посмотреть, чего получится

убивает картинку напрочь. из 200 кб (уже в разрешении нужном, то есть адсманагером не режется больше), становится 3 кб и просто все размыто. Azn
Записан
effrit
Группа развития
*****

Репутация: +730/-7
Online Online

Пол: Мужской
Сообщений: 6804


effrit.com


« Ответ #5 : 16.04.2016, 08:44:23 »

а так?
imagejpeg($img, null, 80);
Записан
SerGunSter
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 113


« Ответ #6 : 16.04.2016, 08:51:09 »

а так?
imagejpeg($img, null, 80);

так лучше. а 80 качество достаточно?  кстати пробовал imagepng поставить, делает нормально, размер получается как у оригинала, а расширение все рано jpg :-)
Записан
effrit
Группа развития
*****

Репутация: +730/-7
Online Online

Пол: Мужской
Сообщений: 6804


effrit.com


« Ответ #7 : 16.04.2016, 08:56:02 »

ну смысл ты понял, а цифру поставь свою )
это же на размер файла влияет.
Записан
SerGunSter
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 113


« Ответ #8 : 16.04.2016, 08:56:55 »

ну смысл ты понял, а цифру поставь свою )
это же на размер файла влияет.

ну да, мне нравится эффект Azn Хорошие небольшие файлы получаются. а то как раз задумался об оптимизации картинок Azn
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet