Убираем шумы с фотографий в Opencart — блог Окатьев.Ру

d183d0b1d0b8d180d0b0d0b5d0bc-d188d183d0bcd18b-d181-d184d0bed182d0bed0b3d180d0b0d184d0b8d0b9-d0b2-opencart-d0b1d0bbd0bed0b3 Без рубрики

Делаем фотографии на белом фоне чистыми и привлекательными

Убираем шумы с фотографий в Opencart — блог Окатьев.Ру Качество фото «до» использования данного модуля и «после». Особо хорошо видны различия, если смотреть на изображение под углом. Фото взято с сайта Аниминус.ру

Как известно всем пользователям интернет-магазинов на движке Opencart, что при загрузке изображения на сайт оно проходит обработку во встроенном «ресайзере», который создаёт из оригинального изображения множество копий разного размера — миниатюр.

Работает с Opencart 1.5.x, Opencart 2.x, а также с ocStore 1.5.x и ocStore 2.x

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

Данный модуль позволяет значительно улучшить качество изображений путём исключения паразитного шума и пятен с загружаемых изображений.

В качестве положительного «побочного эффекта» от работы этого модуля наблюдается уменьшение «веса» финальных миниатюр, что при больших объемах фотографий значительно экономит место на хостинге.

Код и файл модуля для Opencart 1.5.x

Модуль работает с белым фоном и форматом изображений JPG/JPEG

Скопируй код ниже в файл с названием 1.5.X-remove-noise-gd и расширением .xml или скачай готовый файл ниже.



1Z Удаление шума на белом фоне фотографий [1.5.X]
1.0.2
1.1.0
mrcivic

        
        image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->info['width'], $this->info['height']);]]>
        image, $width, $height);
        ]]>
        
        
        
        > 16) & 0xFF;
                                $g = ($colorat >> 8) & 0xFF;
                                $b = $colorat & 0xFF;
                                if(($r == 253 && $g == 253 && $b == 253) || ($r == 254 && $g == 254 && $b ==254)) {
                                        imagesetpixel($newImg, $x, $y, $colorWhite);
                                }
                        }
                }
        }

        ]]>
        
        
        image, $image_old, 0, 0, $top_x, $top_y, $this->info['width'], $this->info['height']);]]>
        image, $bottom_x - $top_x, $bottom_y - $top_y);
        ]]>
        

Скачать Удаление шума с фотографий Opencart 1.5.x под vQmod

Загрузи и установи файл модификатора через vQmod и очисти кэш модификаторов. Также обязательно необходимо очистить кэш изображений у тебя на сайте и в браузере.

Код и файл модуля для Opencart 2.x

Модуль также работает с белым фоном и форматом изображений JPG/JPEG

Скопируй код ниже в файл с названием 2.X-remove-noise-gd.ocmod и расширением .xml или скачай готовый файл ниже.



1Z Удаление шума на белом фоне фотографий [2.x]
1Z Удаление шума на белом фоне фотографий [2.x]
1.0.1
mrcivic
https://opencartforum.com/user/716269-mrcivic/


        
        
        
        > 16) & 0xFF;
                    $g = ($colorat >> 8) & 0xFF;
                    $b = $colorat & 0xFF;
                    if(($r == 253 && $g == 253 && $b == 253) || ($r == 254 && $g == 254 && $b ==254)) {
                        imagesetpixel($newImg, $x, $y, $colorWhite);
                    }
                }
            }
        }
        
        ]]>
        
        
        image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height);]]>
        
        image, $width, $height);
        ]]>
        
        
        image, $image_old, 0, 0, $top_x, $top_y, $this->width, $this->height);]]>
        
        image, $bottom_x - $top_x, $bottom_y - $top_y);
        ]]>
        

Скачать Удаление шума с фотографий Opencart 2.x под Ocmod

Загрузи и установи файл модификатора через Ocmod-установщик в админке и следом очисти кэш модификаторов. Затем обязательно очисти кэш изображений в админке сайта и у себя в браузере.

Вывод

В качестве вывода можно сказать о том, что модуль «Удаление шума с фотографий Opencart» — необычайно полезная штука, которая повысит качество фотографий твоих товаров и услуг, предлагаемых на сайте, а в след за этим и конверсия увеличится. Людям нравятся красивые фотографии, а не пожеванные как, из жопы.

Плюс к этому модуль уменьшает объем миниатюр, что положительно отразится на количестве занимаемого места на хостинге и скорости их загрузки в браузерах клиентов.

Модуль работает только с изображениями в формате JPG/JPEG, которые имеют белый фон.

Если у тебя возникли вопросы, замечания и/или пожелания — напиши мне в комментариях к этой записи, я с радостью тебе отвечу!

Также почитать об этом модуле и скачать файлы ты можешь на OpenCartForum: https://opencartforum.com/files/file/4055-udalenie-shuma-s-fotografiy-na-belom-fone/

Оцените статью