Как переписать resize в опенкарт, чтобы не менялось качество изображения и оно становилось квадратным?
Добрый день!
Как переписать resize в опенкарт, чтобы в кеш изображение товара уходило с таким же качеством (т.е. качество не менялось), а размер изображения просто становился квадратным (т.е. если 600*400, то становилось 600*600, а если 400*450 - то 450*450) и при этом не создавалось куча миниатюр - только одно изображение-оригинал, но квадратное?
Т.е. результатом resize должно быть только становление изображение товара квадратным - все остальное оставалось неизменным - качество и т.п. должны быть такими же как оригинал.
если вам не нужно менять качество, то просто передавайте путь к изображению,
если все же надо resize делать, то получаете размеры изображения, определяете большую сторону и затем делаете resize изображения до квадрата, но мой совет тогда сделать поля прозрачными, белые поля могут не вписаться в дизайн
Есть готовый модификатор для этого. Называется Don't Resize Product Images. Он как раз отменяет ресайз изображений на странице товара, показывая оригинально загруженное фото.