Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Сжатие картинок на серсере - какое качество ставить?

Сжатие картинок на серсере - какое качество ставить?


     Все вопросы » Общие вопросы по вёрстке    3012

вопрос
Привет всем. Подскажите какое число качества загружаемых на серсер картинок ставить, чтоб они загружались без изменения качества, но сжимались. А так же подскажите как сделать, чтоб png формат сжимался, а то только для jpg разрешено.

P.S: использую оптимизатор от гугла, и в нем пишет, что необходимо сжать кртинку без потери качества, вот чтоб так не делать, хочу чтобы автоматически сжимались без потери качества.

Еще в файле нашел такую строку
    function show() {
        if( $this->img['format'] == "JPG" || $this->img['format'] == "JPEG" ) {
            //JPEG
            imageJPEG( $this->img['src'], "", $this->img['quality'] );
        } elseif( $this->img['format'] == "PNG" ) {
            //PNG
            imagePNG( $this->img['src'] );
        } elseif( $this->img['format'] == "GIF" ) {
            //GIF
            imageGIF( $this->img['src'] );
        }
       
        imagedestroy( $this->img['src'] );
    }

Если я ее в такую переделаю, то будут ли png сжиматься?
        //default quality jpeg
        $this->img['quality'] = 90;

    function show() {
        if( $this->img['format'] == "JPG" || $this->img['format'] == "JPEG" ) {
            //JPEG
            imageJPEG( $this->img['src'], "", $this->img['quality'] );
        } elseif( $this->img['format'] == "PNG" ) {
            //PNG
            imagePNG( $this->img['src'][b], "", $this->img['quality'] );[/b]
        } elseif( $this->img['format'] == "GIF" ) {
            //GIF
            imageGIF( $this->img['src'] );
        }
        
        imagedestroy( $this->img['src'] );
    }

Спасибо.

Ответа пока нет


4 комментария

ПафНутиЙ
Админ

ПафНутиЙ - -

По опыту знаю, что так как сжимает оптимизатор гугла - не сжимает никто, по крайней мере из доступных к лёгкому внедрению. Советую обратить внимание на pagespeed for nginx, после его настройки удалось достичь хорошего результата.

Каков вопрос - таков и ответ. Просто помните об этом.

249893
Юзер

249893 - -

Ну у меня 95 из 100 результат, только не знаю как эту строку убрать

http://applecorp.org/engine/classes/min/index.php?charset=windows-1251&g=general&11

, а картинки приходится самому иногда сжимать

senseich
Юзер

senseich - -

pagespeed for nginx, ещё актуален для оптимизации? И что-за оптимизатор гугл, он так и называется?

xpchelkinx
Юзер

xpchelkinx - -

ПАфнутий, подскажите как настроить pagespeed for nginx для DLE. Если я правильно понял что это можно сделать.
А то у меня беда с картинками. Из за них очень сильно ругается PageSpeed Insights.
Или если это невозможно, то подскажите как можно настроить оптимизацию картинок на сайте.
Заранее благодарю.
С уважением Дмитрий

Похожие вопросы

наверх