cmd Опубліковано: 21 липня 2012 Share Опубліковано: 21 липня 2012 imagecrop.php Что умеет? 1. Ресайз обычный с полями 2. Ресайз по ширине 3. Ресайз по высоте 4. Перевернуть 5. Crop 6. Управление качеством сжатия 7. Управление цветом подложки Как использовать? Вставляем модель, типа $this->load->model('tool/imagecrop'); Потом вызываем метод resize, например: 1. Уменьшене по ширине с сохранением пропорции $this->model_tool_imagecrop->resize( $product_info['image'], // путь к картинке от папки с картинками 100, // ширина миниатюры 0 // высота будет расчитана автоматически с сохранением пропорции ); 2. Crop и переворот на 90 градусов $this->model_tool_imagecrop->resize( $product_info['image'], // путь к картинке от папки с картинками 500, // ширина миниатюры 500, // высота миниатюры '0x000000', // фон подложки черный 100, // качество 100% true, // блять, не помню зачем я это сделал. как-то связано с позиционированием относительно полей 90, // первернуть на 90 градусов array('x1' => 10, 'x2' => 150, 'y1' => 10, 'y2' => 150) // координаты для crop относительно оригинального изображения ); P.S. Обратите внимание, что resize можно использовать не только для уменьшения, но и для увеличения ;) 3 Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 21 липня 2012 Автор Share Опубліковано: 21 липня 2012 Вспомнил зачем переменная $cute_borders принимает значения true || false! При ресайзе могут появляется поля (в зависимости от пропорций): - если true, то поля будут обрезаны - если false поля будут на месте (цвет подложки) 1 Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 куда вставлять? Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 куда вставлять? Слова моей подружки... Чего вставлять? 1 Надіслати Поділитися на інших сайтах More sharing options... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Надіслати Поділитися на інших сайтах More sharing options... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Надіслати Поділитися на інших сайтах More sharing options... 7 months later... Puchkof Опубліковано: 18 серпня 2013 Share Опубліковано: 18 серпня 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Надіслати Поділитися на інших сайтах More sharing options... 1 year later... kozak1981 Опубліковано: 28 серпня 2014 Share Опубліковано: 28 серпня 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Надіслати Поділитися на інших сайтах More sharing options... 2 years later... olyura Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Надіслати Поділитися на інших сайтах More sharing options... 5 months later... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 (змінено) В 21.04.2017 в 22:45, olyura сказал: Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php Наа 2.3 Работает идеально. Змінено 12 жовтня 2017 користувачем maiki Надіслати Поділитися на інших сайтах More sharing options... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 Кроп не работает Надіслати Поділитися на інших сайтах More sharing options... 2 months later... LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options... 3 months later... yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options... 2 years later... uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Image Compress with reSmush (Стискання зображень за допомогою reSmush) [Поддержка] Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 відповідей 1 340 переглядів kirians 24 вересня 2020 Image Compress with reSmush (Стискання зображень за допомогою reSmush) Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 коментарів 5 112 перегляди kirians 23 вересня 2020 Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 0 коментарів 3 469 переглядів kirians 3 червня 2022 Модуль Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) [Поддержка] Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 3 відповіді 1 237 переглядів lightdeco 24 січня 2023 SEO Images Generator (Генератор SEO зображень) Автор: kirians, 5 листопада 2021 seo image attributes (і ще %d) Теги: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img alt зображення товарів 0 коментарів 4 335 переглядів kirians 5 листопада 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
cmd Опубліковано: 21 липня 2012 Автор Share Опубліковано: 21 липня 2012 Вспомнил зачем переменная $cute_borders принимает значения true || false! При ресайзе могут появляется поля (в зависимости от пропорций): - если true, то поля будут обрезаны - если false поля будут на месте (цвет подложки) 1 Надіслати Поділитися на інших сайтах More sharing options... 5 months later... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 куда вставлять? Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 куда вставлять? Слова моей подружки... Чего вставлять? 1 Надіслати Поділитися на інших сайтах More sharing options... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Надіслати Поділитися на інших сайтах More sharing options... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Надіслати Поділитися на інших сайтах More sharing options... 7 months later... Puchkof Опубліковано: 18 серпня 2013 Share Опубліковано: 18 серпня 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Надіслати Поділитися на інших сайтах More sharing options... 1 year later... kozak1981 Опубліковано: 28 серпня 2014 Share Опубліковано: 28 серпня 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Надіслати Поділитися на інших сайтах More sharing options... 2 years later... olyura Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Надіслати Поділитися на інших сайтах More sharing options... 5 months later... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 (змінено) В 21.04.2017 в 22:45, olyura сказал: Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php Наа 2.3 Работает идеально. Змінено 12 жовтня 2017 користувачем maiki Надіслати Поділитися на інших сайтах More sharing options... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 Кроп не работает Надіслати Поділитися на інших сайтах More sharing options... 2 months later... LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options... 3 months later... yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options... 2 years later... uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Image Compress with reSmush (Стискання зображень за допомогою reSmush) [Поддержка] Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 відповідей 1 340 переглядів kirians 24 вересня 2020 Image Compress with reSmush (Стискання зображень за допомогою reSmush) Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 коментарів 5 112 перегляди kirians 23 вересня 2020 Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 0 коментарів 3 469 переглядів kirians 3 червня 2022 Модуль Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) [Поддержка] Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 3 відповіді 1 237 переглядів lightdeco 24 січня 2023 SEO Images Generator (Генератор SEO зображень) Автор: kirians, 5 листопада 2021 seo image attributes (і ще %d) Теги: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img alt зображення товарів 0 коментарів 4 335 переглядів kirians 5 листопада 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 куда вставлять? Надіслати Поділитися на інших сайтах More sharing options...
cmd Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 куда вставлять? Слова моей подружки... Чего вставлять? 1 Надіслати Поділитися на інших сайтах More sharing options... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Надіслати Поділитися на інших сайтах More sharing options... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Надіслати Поділитися на інших сайтах More sharing options... 7 months later... Puchkof Опубліковано: 18 серпня 2013 Share Опубліковано: 18 серпня 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Надіслати Поділитися на інших сайтах More sharing options... 1 year later... kozak1981 Опубліковано: 28 серпня 2014 Share Опубліковано: 28 серпня 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Надіслати Поділитися на інших сайтах More sharing options... 2 years later... olyura Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Надіслати Поділитися на інших сайтах More sharing options... 5 months later... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 (змінено) В 21.04.2017 в 22:45, olyura сказал: Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php Наа 2.3 Работает идеально. Змінено 12 жовтня 2017 користувачем maiki Надіслати Поділитися на інших сайтах More sharing options... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 Кроп не работает Надіслати Поділитися на інших сайтах More sharing options... 2 months later... LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options... 3 months later... yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options... 2 years later... uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Image Compress with reSmush (Стискання зображень за допомогою reSmush) [Поддержка] Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 відповідей 1 340 переглядів kirians 24 вересня 2020 Image Compress with reSmush (Стискання зображень за допомогою reSmush) Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 коментарів 5 112 перегляди kirians 23 вересня 2020 Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 0 коментарів 3 469 переглядів kirians 3 червня 2022 Модуль Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) [Поддержка] Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 3 відповіді 1 237 переглядів lightdeco 24 січня 2023 SEO Images Generator (Генератор SEO зображень) Автор: kirians, 5 листопада 2021 seo image attributes (і ще %d) Теги: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img alt зображення товарів 0 коментарів 4 335 переглядів kirians 5 листопада 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Надіслати Поділитися на інших сайтах More sharing options...
cmd Опубліковано: 25 грудня 2012 Автор Share Опубліковано: 25 грудня 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Надіслати Поділитися на інших сайтах More sharing options... Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Надіслати Поділитися на інших сайтах More sharing options... 7 months later... Puchkof Опубліковано: 18 серпня 2013 Share Опубліковано: 18 серпня 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Надіслати Поділитися на інших сайтах More sharing options... 1 year later... kozak1981 Опубліковано: 28 серпня 2014 Share Опубліковано: 28 серпня 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Надіслати Поділитися на інших сайтах More sharing options... 2 years later... olyura Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Надіслати Поділитися на інших сайтах More sharing options... 5 months later... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 (змінено) В 21.04.2017 в 22:45, olyura сказал: Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php Наа 2.3 Работает идеально. Змінено 12 жовтня 2017 користувачем maiki Надіслати Поділитися на інших сайтах More sharing options... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 Кроп не работает Надіслати Поділитися на інших сайтах More sharing options... 2 months later... LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options... 3 months later... yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options... 2 years later... uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Image Compress with reSmush (Стискання зображень за допомогою reSmush) [Поддержка] Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 відповідей 1 340 переглядів kirians 24 вересня 2020 Image Compress with reSmush (Стискання зображень за допомогою reSmush) Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 коментарів 5 112 перегляди kirians 23 вересня 2020 Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 0 коментарів 3 469 переглядів kirians 3 червня 2022 Модуль Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) [Поддержка] Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 3 відповіді 1 237 переглядів lightdeco 24 січня 2023 SEO Images Generator (Генератор SEO зображень) Автор: kirians, 5 листопада 2021 seo image attributes (і ще %d) Теги: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img alt зображення товарів 0 коментарів 4 335 переглядів kirians 5 листопада 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Nickkam Опубліковано: 25 грудня 2012 Share Опубліковано: 25 грудня 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Надіслати Поділитися на інших сайтах More sharing options...
Puchkof Опубліковано: 18 серпня 2013 Share Опубліковано: 18 серпня 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Надіслати Поділитися на інших сайтах More sharing options...
kozak1981 Опубліковано: 28 серпня 2014 Share Опубліковано: 28 серпня 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Надіслати Поділитися на інших сайтах More sharing options...
olyura Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php 1 Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 21 квітня 2017 Share Опубліковано: 21 квітня 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Надіслати Поділитися на інших сайтах More sharing options... 5 months later... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 (змінено) В 21.04.2017 в 22:45, olyura сказал: Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php Наа 2.3 Работает идеально. Змінено 12 жовтня 2017 користувачем maiki Надіслати Поділитися на інших сайтах More sharing options... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 Кроп не работает Надіслати Поділитися на інших сайтах More sharing options... 2 months later... LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options... 3 months later... yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options... 2 years later... uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Image Compress with reSmush (Стискання зображень за допомогою reSmush) [Поддержка] Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 відповідей 1 340 переглядів kirians 24 вересня 2020 Image Compress with reSmush (Стискання зображень за допомогою reSmush) Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 коментарів 5 112 перегляди kirians 23 вересня 2020 Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 0 коментарів 3 469 переглядів kirians 3 червня 2022 Модуль Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) [Поддержка] Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 3 відповіді 1 237 переглядів lightdeco 24 січня 2023 SEO Images Generator (Генератор SEO зображень) Автор: kirians, 5 листопада 2021 seo image attributes (і ще %d) Теги: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img alt зображення товарів 0 коментарів 4 335 переглядів kirians 5 листопада 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Crop images class (GD)
maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 (змінено) В 21.04.2017 в 22:45, olyura сказал: Попробовал применить на ocStore 2.3. Поругалось на HTTPS_IMAGE и HTTP_IMAGE. Так как их в конфиге нет, предлагаю заменить if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_IMAGE . $new_image; } else { return HTTP_IMAGE . $new_image; } на if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return HTTPS_SERVER . 'image/' . $new_image; } else { return HTTP_SERVER . 'image/' . $new_image; } Работает отлично. Утилита очень помогла. Исправленный вариант под 2.3 прикрепил. Как применять. Во-первых, закидываем данный файл в catalog/model/tool Затем заходим в любой контроллер, где у нас происходит ресайз картинок. Например, catalog/controller/category.php Находим $this->load->model('tool/image'); Ниже дописываем $this->load->model('tool/imagecrop'); Далее находим место, которое отвечает за размер изображения товара в списке товаров на странице категории. В ocStore 2.3 оно выглядит так if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Меняем на if ($result['image']) { //$image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); $image = $this->model_tool_imagecrop->resize($result['image'], 200, 0); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height')); } Я специально оставил закомментированным стандартный код. Вы спокойно можете взять из него ширину, которая указывается в конфиге магазина, что может быть весьма удобно. Это одни из множества возможных примеров. В моем конкретном случае было необходимо сохранить пропорцию для изображений разного размера. imagecrop.php Наа 2.3 Работает идеально. Змінено 12 жовтня 2017 користувачем maiki Надіслати Поділитися на інших сайтах More sharing options... maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 Кроп не работает Надіслати Поділитися на інших сайтах More sharing options... 2 months later... LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options... 3 months later... yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options... 2 years later... uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Image Compress with reSmush (Стискання зображень за допомогою reSmush) [Поддержка] Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 відповідей 1 340 переглядів kirians 24 вересня 2020 Image Compress with reSmush (Стискання зображень за допомогою reSmush) Автор: kirians, 23 вересня 2020 image compress compress (і ще %d) Теги: image compress compress image image convert optimization сжатие изображений конвертация изображений resmush оптимизация изображений конвертація зображень оптимізація зображень стискання зображень 0 коментарів 5 112 перегляди kirians 23 вересня 2020 Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 0 коментарів 3 469 переглядів kirians 3 червня 2022 Модуль Image Compress with Squeezeimg (Стискання та конвертація зображень за допомогою Squeezeimg) [Поддержка] Автор: kirians, 3 червня 2022 image images (і ще %d) Теги: image images image resize image convert image compress image compressor img compress convert resize image size squeezeimg изображение изображение в формате webp изображения сжатие сжатие изображений сжатие изображения конвертация конвертация изображений оптимизация изоб минимизация уменьшение картинок зображення стискання конвертація зменшення картинок оптимізація зображення зменшення малюнків мінімізація 3 відповіді 1 237 переглядів lightdeco 24 січня 2023 SEO Images Generator (Генератор SEO зображень) Автор: kirians, 5 листопада 2021 seo image attributes (і ще %d) Теги: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img alt зображення товарів 0 коментарів 4 335 переглядів kirians 5 листопада 2021 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
maiki Опубліковано: 12 жовтня 2017 Share Опубліковано: 12 жовтня 2017 Кроп не работает Надіслати Поділитися на інших сайтах More sharing options... 2 months later... LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options... 3 months later... olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options... 3 months later... yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options... 2 years later... uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
LusiAlberto Опубліковано: 5 січня 2018 Share Опубліковано: 5 січня 2018 (змінено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Змінено 5 січня 2018 користувачем LusiAlberto Надіслати Поділитися на інших сайтах More sharing options...
olyura Опубліковано: 13 квітня 2018 Share Опубліковано: 13 квітня 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Надіслати Поділитися на інших сайтах More sharing options...
yozuul Опубліковано: 10 серпня 2018 Share Опубліковано: 10 серпня 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Надіслати Поділитися на інших сайтах More sharing options...
OZ1245 Опубліковано: 21 листопада 2019 Share Опубліковано: 21 листопада 2019 (змінено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Змінено 21 листопада 2019 користувачем OZ1245 Надіслати Поділитися на інших сайтах More sharing options...
uatrend Опубліковано: 14 травня 2022 Share Опубліковано: 14 травня 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts