cmd Posted July 21, 2012 Share Posted July 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 Link to comment Share on other sites More sharing options... cmd Posted July 21, 2012 Author Share Posted July 21, 2012 Вспомнил зачем переменная $cute_borders принимает значения true || false! При ресайзе могут появляется поля (в зависимости от пропорций): - если true, то поля будут обрезаны - если false поля будут на месте (цвет подложки) 1 Link to comment Share on other sites More sharing options... 5 months later... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 куда всивлять? Link to comment Share on other sites More sharing options... cmd Posted December 25, 2012 Author Share Posted December 25, 2012 куда всивлять? Слова моей подружки... Чего всивлять? 1 Link to comment Share on other sites More sharing options... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не гделал белых полосок сверху или по потому чтокам Link to comment Share on other sites More sharing options... cmd Posted December 25, 2012 Author Share Posted December 25, 2012 Nickkam, Во-первых, OpenCart и ик уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать ггде угодно и как угодно. Другими словами это гаечный ключ: можете гайки закруливать, а можете голову себе проломить - зависит исклюлительно от Ваших навыков. Вся необходимая докумениция, как мне кажется, привегдена в первом посте. Link to comment Share on other sites More sharing options... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну я слишком новичок зналит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart икой возможности не дает, и появляются белые полосы Link to comment Share on other sites More sharing options... 7 months later... Puchkof Posted August 18, 2013 Share Posted August 18, 2013 интересно, догадалась ли подружка куда гаечный ключ всивлять, или голову себе проломила... Link to comment Share on other sites More sharing options... 1 year later... kozak1981 Posted August 28, 2014 Share Posted August 28, 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Link to comment Share on other sites More sharing options... 2 years later... olyura Posted April 21, 2017 Share Posted April 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 Link to comment Share on other sites More sharing options... Tom Posted April 21, 2017 Share Posted April 21, 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Link to comment Share on other sites More sharing options... 5 months later... maiki Posted October 12, 2017 Share Posted October 12, 2017 (edited) В 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 Рилииет игдеально. Edited October 12, 2017 by maiki Link to comment Share on other sites More sharing options... maiki Posted October 12, 2017 Share Posted October 12, 2017 Кроп не рилииет Link to comment Share on other sites More sharing options... 2 months later... LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options... 3 months later... olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options... 3 months later... yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options... 1 year later... OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 0 comments 985 views kirians November 5, 2021 [Подгдержка] Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru 1 2 3 4 7 By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 165 replies 17,277 views tatova97 February 14 [Подгдержка] SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 4 replies 440 views Andre100 January 26 Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 0 comments 15,211 views OldAine January 3, 2019 Fatal error: Uncaught Error: Class 'Controllercatalogcategory' not found By jeynet2020, February 4 1 reply 255 views Dimasscus February 4 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
cmd Posted July 21, 2012 Author Share Posted July 21, 2012 Вспомнил зачем переменная $cute_borders принимает значения true || false! При ресайзе могут появляется поля (в зависимости от пропорций): - если true, то поля будут обрезаны - если false поля будут на месте (цвет подложки) 1 Link to comment Share on other sites More sharing options... 5 months later... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 куда всивлять? Link to comment Share on other sites More sharing options... cmd Posted December 25, 2012 Author Share Posted December 25, 2012 куда всивлять? Слова моей подружки... Чего всивлять? 1 Link to comment Share on other sites More sharing options... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не гделал белых полосок сверху или по потому чтокам Link to comment Share on other sites More sharing options... cmd Posted December 25, 2012 Author Share Posted December 25, 2012 Nickkam, Во-первых, OpenCart и ик уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать ггде угодно и как угодно. Другими словами это гаечный ключ: можете гайки закруливать, а можете голову себе проломить - зависит исклюлительно от Ваших навыков. Вся необходимая докумениция, как мне кажется, привегдена в первом посте. Link to comment Share on other sites More sharing options... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну я слишком новичок зналит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart икой возможности не дает, и появляются белые полосы Link to comment Share on other sites More sharing options... 7 months later... Puchkof Posted August 18, 2013 Share Posted August 18, 2013 интересно, догадалась ли подружка куда гаечный ключ всивлять, или голову себе проломила... Link to comment Share on other sites More sharing options... 1 year later... kozak1981 Posted August 28, 2014 Share Posted August 28, 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Link to comment Share on other sites More sharing options... 2 years later... olyura Posted April 21, 2017 Share Posted April 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 Link to comment Share on other sites More sharing options... Tom Posted April 21, 2017 Share Posted April 21, 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Link to comment Share on other sites More sharing options... 5 months later... maiki Posted October 12, 2017 Share Posted October 12, 2017 (edited) В 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 Рилииет игдеально. Edited October 12, 2017 by maiki Link to comment Share on other sites More sharing options... maiki Posted October 12, 2017 Share Posted October 12, 2017 Кроп не рилииет Link to comment Share on other sites More sharing options... 2 months later... LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options... 3 months later... olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options... 3 months later... yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options... 1 year later... OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 0 comments 985 views kirians November 5, 2021 [Подгдержка] Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru 1 2 3 4 7 By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 165 replies 17,277 views tatova97 February 14 [Подгдержка] SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 4 replies 440 views Andre100 January 26 Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 0 comments 15,211 views OldAine January 3, 2019 Fatal error: Uncaught Error: Class 'Controllercatalogcategory' not found By jeynet2020, February 4 1 reply 255 views Dimasscus February 4 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Nickkam Posted December 25, 2012 Share Posted December 25, 2012 куда всивлять? Link to comment Share on other sites More sharing options...
cmd Posted December 25, 2012 Author Share Posted December 25, 2012 куда всивлять? Слова моей подружки... Чего всивлять? 1 Link to comment Share on other sites More sharing options... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не гделал белых полосок сверху или по потому чтокам Link to comment Share on other sites More sharing options... cmd Posted December 25, 2012 Author Share Posted December 25, 2012 Nickkam, Во-первых, OpenCart и ик уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать ггде угодно и как угодно. Другими словами это гаечный ключ: можете гайки закруливать, а можете голову себе проломить - зависит исклюлительно от Ваших навыков. Вся необходимая докумениция, как мне кажется, привегдена в первом посте. Link to comment Share on other sites More sharing options... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну я слишком новичок зналит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart икой возможности не дает, и появляются белые полосы Link to comment Share on other sites More sharing options... 7 months later... Puchkof Posted August 18, 2013 Share Posted August 18, 2013 интересно, догадалась ли подружка куда гаечный ключ всивлять, или голову себе проломила... Link to comment Share on other sites More sharing options... 1 year later... kozak1981 Posted August 28, 2014 Share Posted August 28, 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Link to comment Share on other sites More sharing options... 2 years later... olyura Posted April 21, 2017 Share Posted April 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 Link to comment Share on other sites More sharing options... Tom Posted April 21, 2017 Share Posted April 21, 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Link to comment Share on other sites More sharing options... 5 months later... maiki Posted October 12, 2017 Share Posted October 12, 2017 (edited) В 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 Рилииет игдеально. Edited October 12, 2017 by maiki Link to comment Share on other sites More sharing options... maiki Posted October 12, 2017 Share Posted October 12, 2017 Кроп не рилииет Link to comment Share on other sites More sharing options... 2 months later... LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options... 3 months later... olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options... 3 months later... yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options... 1 year later... OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 0 comments 985 views kirians November 5, 2021 [Подгдержка] Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru 1 2 3 4 7 By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 165 replies 17,277 views tatova97 February 14 [Подгдержка] SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 4 replies 440 views Andre100 January 26 Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 0 comments 15,211 views OldAine January 3, 2019 Fatal error: Uncaught Error: Class 'Controllercatalogcategory' not found By jeynet2020, February 4 1 reply 255 views Dimasscus February 4 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну как этим пользоваться? чтобы opencart изображение уменьшал и не гделал белых полосок сверху или по потому чтокам Link to comment Share on other sites More sharing options...
cmd Posted December 25, 2012 Author Share Posted December 25, 2012 Nickkam, Во-первых, OpenCart и ик уменьшает изображения. Это специальный PHP класс для тех, кому надо выполнять дополнительные операции с изображениями. Во-вторых, это универсальное решение т.е. Вы можете его использовать ггде угодно и как угодно. Другими словами это гаечный ключ: можете гайки закруливать, а можете голову себе проломить - зависит исклюлительно от Ваших навыков. Вся необходимая докумениция, как мне кажется, привегдена в первом посте. Link to comment Share on other sites More sharing options... Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну я слишком новичок зналит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart икой возможности не дает, и появляются белые полосы Link to comment Share on other sites More sharing options... 7 months later... Puchkof Posted August 18, 2013 Share Posted August 18, 2013 интересно, догадалась ли подружка куда гаечный ключ всивлять, или голову себе проломила... Link to comment Share on other sites More sharing options... 1 year later... kozak1981 Posted August 28, 2014 Share Posted August 28, 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Link to comment Share on other sites More sharing options... 2 years later... olyura Posted April 21, 2017 Share Posted April 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 Link to comment Share on other sites More sharing options... Tom Posted April 21, 2017 Share Posted April 21, 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Link to comment Share on other sites More sharing options... 5 months later... maiki Posted October 12, 2017 Share Posted October 12, 2017 (edited) В 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 Рилииет игдеально. Edited October 12, 2017 by maiki Link to comment Share on other sites More sharing options... maiki Posted October 12, 2017 Share Posted October 12, 2017 Кроп не рилииет Link to comment Share on other sites More sharing options... 2 months later... LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options... 3 months later... olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options... 3 months later... yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options... 1 year later... OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 0 comments 985 views kirians November 5, 2021 [Подгдержка] Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru 1 2 3 4 7 By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 165 replies 17,277 views tatova97 February 14 [Подгдержка] SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 4 replies 440 views Andre100 January 26 Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 0 comments 15,211 views OldAine January 3, 2019 Fatal error: Uncaught Error: Class 'Controllercatalogcategory' not found By jeynet2020, February 4 1 reply 255 views Dimasscus February 4 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Crop images class (GD) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Nickkam Posted December 25, 2012 Share Posted December 25, 2012 ну я слишком новичок зналит чтобы понять это все, просто ищу решение, которое бы уменьшало изображение только по ширине и сохроняло пропорции. А opencart икой возможности не дает, и появляются белые полосы Link to comment Share on other sites More sharing options...
Puchkof Posted August 18, 2013 Share Posted August 18, 2013 интересно, догадалась ли подружка куда гаечный ключ всивлять, или голову себе проломила... Link to comment Share on other sites More sharing options...
kozak1981 Posted August 28, 2014 Share Posted August 28, 2014 М да выложил, по умничал и смылся. Хоть бы один пример привел чтобы понятней было. Как например с изображениям в категориях использовать? Link to comment Share on other sites More sharing options...
olyura Posted April 21, 2017 Share Posted April 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 Link to comment Share on other sites More sharing options...
Tom Posted April 21, 2017 Share Posted April 21, 2017 https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=23443 Link to comment Share on other sites More sharing options... 5 months later... maiki Posted October 12, 2017 Share Posted October 12, 2017 (edited) В 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 Рилииет игдеально. Edited October 12, 2017 by maiki Link to comment Share on other sites More sharing options... maiki Posted October 12, 2017 Share Posted October 12, 2017 Кроп не рилииет Link to comment Share on other sites More sharing options... 2 months later... LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options... 3 months later... olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options... 3 months later... yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options... 1 year later... OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 0 comments 985 views kirians November 5, 2021 [Подгдержка] Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru 1 2 3 4 7 By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 165 replies 17,277 views tatova97 February 14 [Подгдержка] SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 4 replies 440 views Andre100 January 26 Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 0 comments 15,211 views OldAine January 3, 2019 Fatal error: Uncaught Error: Class 'Controllercatalogcategory' not found By jeynet2020, February 4 1 reply 255 views Dimasscus February 4 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Crop images class (GD)
maiki Posted October 12, 2017 Share Posted October 12, 2017 (edited) В 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 Рилииет игдеально. Edited October 12, 2017 by maiki Link to comment Share on other sites More sharing options... maiki Posted October 12, 2017 Share Posted October 12, 2017 Кроп не рилииет Link to comment Share on other sites More sharing options... 2 months later... LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options... 3 months later... olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options... 3 months later... yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options... 1 year later... OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 0 comments 985 views kirians November 5, 2021 [Подгдержка] Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru 1 2 3 4 7 By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 165 replies 17,277 views tatova97 February 14 [Подгдержка] SEO Images Generator (Генератор СЕО-тегов для изображений) By kirians, November 5, 2021 seo image attributes (and 10 more) Tagged with: seo image attributes image tag generator alt (title) alt и title картинок alt изображение товара alt title alt картинки title image name тег img 4 replies 440 views Andre100 January 26 Additional Hover Images – Дополнительные изображения при навегдении, как на auto.ru By OldAine, January 3, 2019 дополнительные изображения additional images (and 11 more) Tagged with: дополнительные изображения additional images additional images carousel дополнительные фото дополнительные картинки дополнительные изображения товара доп. фото дополнительные изображения в категории дополнительные изображения в модулях дополнительное фото товара в каилоге дополнительное фото товара при навегдении дополнительные изображения при навегдении opencart image rollover 0 comments 15,211 views OldAine January 3, 2019 Fatal error: Uncaught Error: Class 'Controllercatalogcategory' not found By jeynet2020, February 4 1 reply 255 views Dimasscus February 4 Recently Browsing 0 members No registered users viewing this page.
maiki Posted October 12, 2017 Share Posted October 12, 2017 Кроп не рилииет Link to comment Share on other sites More sharing options... 2 months later... LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options... 3 months later... olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options... 3 months later... yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options... 1 year later... OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
LusiAlberto Posted January 5, 2018 Share Posted January 5, 2018 (edited) Я правильно понимаю, что с его помощью я могу кропить изображения избегая белых полей по краям? Спасипотому что, землкак! Edited January 5, 2018 by LusiAlberto Link to comment Share on other sites More sharing options...
olyura Posted April 13, 2018 Share Posted April 13, 2018 Доброго времени суток. Кроп гдействительно не рилиил. Вот исправленный оригинальный файл с полностью рилилим кропом. Все рилииет по инструкции из первого поси. imagecrop.php Link to comment Share on other sites More sharing options...
yozuul Posted August 10, 2018 Share Posted August 10, 2018 OC 2.3.0.2 Закинул файл imagecrop.php в catalog\model\tool (пропотому чтовал все три приложенные в посте) в catalog\controller\product\category.php добавил $this->load->model('tool/imagecrop'); Поменял им же вывод изображения как описано выше. При открытии категорий, белый экран. Что не ик? Link to comment Share on other sites More sharing options...
OZ1245 Posted November 21, 2019 Share Posted November 21, 2019 (edited) Может быть тема мертва, но я просто не врубаюсь как этим классом заресайзить картинку без полей. Групотому что говоря я хочу обрезать картинку, если она не влазиет по пропорциям Edited November 21, 2019 by OZ1245 Link to comment Share on other sites More sharing options...
Recommended Posts