cmd Опубликовано: 21 июля 2012 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... cmd Опубликовано: 21 июля 2012 Автор Поделиться Опубликовано: 21 июля 2012 Вспомнил зачем переменная $cute_borders принимает значения true || false! При ресайзе могут появляется поля (в зависимости от пропорций): - если true, то поля будут обрезаны - если false поля будут на месте (цвет подложки) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 куда вставлять? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... cmd Опубликовано: 25 декабря 2012 Автор Поделиться Опубликовано: 25 декабря 2012 куда вставлять? Слова моей подружки... Чего вставлять? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... cmd Опубликовано: 25 декабря 2012 Автор Поделиться Опубликовано: 25 декабря 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 месяцев спустя... Puchkof Опубликовано: 18 августа 2013 Поделиться Опубликовано: 18 августа 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... kozak1981 Опубликовано: 28 августа 2014 Поделиться Опубликовано: 28 августа 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... olyura Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 21 апреля 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 12 октября 2017 Кроп не работает Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] ImageScanner — Удаление неиспользуемых изображений в OpenCart Автор: SergeTkach, 6 июня 2023 зображення images 17 ответов 778 просмотров SergeTkach 20 марта Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 353 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 [Поддержка] Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 ответов 76 просмотров RoS 10 декабря 2023 Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 комментариев 446 просмотров RoS 19 ноября 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
cmd Опубликовано: 21 июля 2012 Автор Поделиться Опубликовано: 21 июля 2012 Вспомнил зачем переменная $cute_borders принимает значения true || false! При ресайзе могут появляется поля (в зависимости от пропорций): - если true, то поля будут обрезаны - если false поля будут на месте (цвет подложки) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 куда вставлять? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... cmd Опубликовано: 25 декабря 2012 Автор Поделиться Опубликовано: 25 декабря 2012 куда вставлять? Слова моей подружки... Чего вставлять? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... cmd Опубликовано: 25 декабря 2012 Автор Поделиться Опубликовано: 25 декабря 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 месяцев спустя... Puchkof Опубликовано: 18 августа 2013 Поделиться Опубликовано: 18 августа 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... kozak1981 Опубликовано: 28 августа 2014 Поделиться Опубликовано: 28 августа 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... olyura Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 21 апреля 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 12 октября 2017 Кроп не работает Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] ImageScanner — Удаление неиспользуемых изображений в OpenCart Автор: SergeTkach, 6 июня 2023 зображення images 17 ответов 778 просмотров SergeTkach 20 марта Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 353 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 [Поддержка] Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 ответов 76 просмотров RoS 10 декабря 2023 Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 комментариев 446 просмотров RoS 19 ноября 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 куда вставлять? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
cmd Опубликовано: 25 декабря 2012 Автор Поделиться Опубликовано: 25 декабря 2012 куда вставлять? Слова моей подружки... Чего вставлять? 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... cmd Опубликовано: 25 декабря 2012 Автор Поделиться Опубликовано: 25 декабря 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 месяцев спустя... Puchkof Опубликовано: 18 августа 2013 Поделиться Опубликовано: 18 августа 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... kozak1981 Опубликовано: 28 августа 2014 Поделиться Опубликовано: 28 августа 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... olyura Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 21 апреля 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 12 октября 2017 Кроп не работает Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] ImageScanner — Удаление неиспользуемых изображений в OpenCart Автор: SergeTkach, 6 июня 2023 зображення images 17 ответов 778 просмотров SergeTkach 20 марта Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 353 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 [Поддержка] Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 ответов 76 просмотров RoS 10 декабря 2023 Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 комментариев 446 просмотров RoS 19 ноября 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не делал белых полосок сверху или по бокам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
cmd Опубликовано: 25 декабря 2012 Автор Поделиться Опубликовано: 25 декабря 2012 Nickkam, Во-первых, OpenCart и так уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать где угодно и как угодно. Другими словами это гаечный ключ: можете гайки закручивать, а можете голову себе проломить - зависит исключительно от Ваших навыков. Вся необходимая документация, как мне кажется, приведена в первом посте. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 месяцев спустя... Puchkof Опубликовано: 18 августа 2013 Поделиться Опубликовано: 18 августа 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... kozak1981 Опубликовано: 28 августа 2014 Поделиться Опубликовано: 28 августа 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... olyura Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 21 апреля 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 12 октября 2017 Кроп не работает Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] ImageScanner — Удаление неиспользуемых изображений в OpenCart Автор: SergeTkach, 6 июня 2023 зображення images 17 ответов 778 просмотров SergeTkach 20 марта Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 353 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 [Поддержка] Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 ответов 76 просмотров RoS 10 декабря 2023 Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 комментариев 446 просмотров RoS 19 ноября 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
Nickkam Опубликовано: 25 декабря 2012 Поделиться Опубликовано: 25 декабря 2012 ну я слишком новичок значит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart такой возможности не дает, и появляются белые полосы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Puchkof Опубликовано: 18 августа 2013 Поделиться Опубликовано: 18 августа 2013 интересно, догадалась ли подружка куда гаечный ключ вставлять, или голову себе проломила... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kozak1981 Опубликовано: 28 августа 2014 Поделиться Опубликовано: 28 августа 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
olyura Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 21 апреля 2017 Поделиться Опубликовано: 21 апреля 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 5 месяцев спустя... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 12 октября 2017 Кроп не работает Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] ImageScanner — Удаление неиспользуемых изображений в OpenCart Автор: SergeTkach, 6 июня 2023 зображення images 17 ответов 778 просмотров SergeTkach 20 марта Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 353 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 [Поддержка] Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 ответов 76 просмотров RoS 10 декабря 2023 Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 комментариев 446 просмотров RoS 19 ноября 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения Crop images class (GD)
maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 12 октября 2017 Кроп не работает Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации [Поддержка] ImageScanner — Удаление неиспользуемых изображений в OpenCart Автор: SergeTkach, 6 июня 2023 зображення images 17 ответов 778 просмотров SergeTkach 20 марта Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 комментариев 1 353 просмотра Symplax 21 ноября 2023 [Поддержка] Unused Images Actions Автор: Symplax, 3 декабря 2023 module plugin (и ещё 6) Теги: module plugin delete image delete image cache clear cache clear images cache 0 ответов 102 просмотра Symplax 10 декабря 2023 [Поддержка] Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 ответов 76 просмотров RoS 10 декабря 2023 Текстовый Блок HTML PRO Автор: RoS, 1 декабря 2023 html text (и ещё 15) Теги: html text block video img image images content блок блоки контент текст текста тексты видео изо6ражения изображение 0 комментариев 446 просмотров RoS 19 ноября 2023 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
maiki Опубликовано: 12 октября 2017 Поделиться Опубликовано: 12 октября 2017 Кроп не работает Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
LusiAlberto Опубликовано: 5 января 2018 Поделиться Опубликовано: 5 января 2018 (изменено) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасибо, земляк! Изменено 5 января 2018 пользователем LusiAlberto Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
olyura Опубликовано: 13 апреля 2018 Поделиться Опубликовано: 13 апреля 2018 Доброго времени суток. Кроп действительно не работал. Вот исправленный оригинальный файл с полностью рабочим кропом. Все работает по инструкции из первого поста. imagecrop.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
yozuul Опубликовано: 10 августа 2018 Поделиться Опубликовано: 10 августа 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пробовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял там же вывод изображения как описано выше. При открытии категорий, белый экран. Что не так? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
OZ1245 Опубликовано: 21 ноября 2019 Поделиться Опубликовано: 21 ноября 2019 (изменено) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Грубо говоря я хочу обрезать картинку, если она не влазиет по пропорциям Изменено 21 ноября 2019 пользователем OZ1245 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
uatrend Опубликовано: 14 мая 2022 Поделиться Опубликовано: 14 мая 2022 Добрый день.Подскажите для новичка, мне нужна Обрезка всех фото, например, снизу на 21% (Обрезка с сохранением новых, уже обрезанных фото), есть ли какое то решение? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения