Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Господа, как сделать, чтобы в некоторых случаях Симпла ресайзила картинки товара, обрезая под квадрат?

 

Например, если оригинал 800×600, а в шаблоне написано resize:600:600:s, то должен получиться квадрат 600×600 с потерей изображения по бокам.

 

Но в то же время надо сохранить родное поведение — если просто resize:600:600 указано, то пропорционально уменьшать.

Изменено пользователем bananovsv
Ссылка на сообщение
Поделиться на другие сайты

Это не то что нужно ТС.

Да, это не то, что нужно.

 

У меня основная проблема даже не в том, как обрезать изображение, а в том, как сделать это опционально — как у ватермарка. Указано w — есть ватермарк, не указано — нет. И мне надо так же: указано s — обрезается, не указано — не обрезается.

Ссылка на сообщение
Поделиться на другие сайты

И в чем же проблема? Смотреть, как сделано для водяного знака, и чисто по аналогии - всего лишь добавить параметр к некоторым функциям и небольшую обработку нового параметра.

Ссылка на сообщение
Поделиться на другие сайты

И в чем же проблема? Смотреть, как сделано для водяного знака, и чисто по аналогии - всего лишь добавить параметр к некоторым функциям и небольшую обработку нового параметра.

Не могу сообразить, как это сделать. Ватермарк вообще странно работает — необязательно, чтобы была буква w — можно что угодно написать, и будет ватермарк.

 

Пытаюсь продублировать этот параметр, но не получается. Если знаете как — подскажите.

Ссылка на сообщение
Поделиться на другие сайты

Рекомендую к использованию библиотеку, я лично ее использую в своем проекте.

Симпловский ресайз писан на коленке и собран с разных кусков найденных на просторах интернета.

Ссылка на сообщение
Поделиться на другие сайты

Рекомендую к использованию библиотеку, я лично ее использую в своем проекте.

Симпловский ресайз писан на коленке и собран с разных кусков найденных на просторах интернета.

Спасибо, изучу, но боюсь, что не потяну — я начинающий разработчик.

 

1. А чем конкретно плох imagick?

2. Если использовать эту библиотеку, то надо добавлять функцию по аналогии с image_constrain_imagick? 

3. Это всё равно не решает мою задачу — чтобы кроп был по параметру.

Ссылка на сообщение
Поделиться на другие сайты
  • 9 месяцев спустя...

Думаю, тема для многих актуальна.

Хотелось бы видеть crop - аналог функции resize, но на выходе получать изображения именно нужного размера.

Ссылка на сообщение
Поделиться на другие сайты

Думаю, тема для многих актуальна.

Хотелось бы видеть crop - аналог функции resize, но на выходе получать изображения именно нужного размера.

Вам сюда, товарищ osben это реализовал в своей сборке.
Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...
  • 2 недели спустя...

Да подскажу, берется croppic и легко встраивается. Подскажу реализацию, но не умеет по https брать. 

если поможете решить проблему с передачей url картинки по https ("изображение из интернета" при редактировании товара) выложу в паблик готовое решение - а так это баг в стандартной текущей версии симплы.

Изменено пользователем kycher
Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Да подскажу, берется croppic и легко встраивается. Подскажу реализацию, но не умеет по https брать. 

если поможете решить проблему с передачей url картинки по https ("изображение из интернета" при редактировании товара) выложу в паблик готовое решение - а так это баг в стандартной текущей версии симплы.

Я решил этот вопрос следующим образом:

/simpla/ProductAdmin.php:

 

                      if($images = $this->request->post('images_urls'))
                      {
                        foreach($images as $url)
                        {
                            $url = str_replace('https://', 'http://', $url);
                            if(!empty($url) && $url != 'http://')
                                 $this->products->add_image($product->id, $url);
                        }
                    }
                    $images = $this->products->get_images(array('product_id'=>$product->id));
    
 

(у меня это на 206 строке, у вас будет где-то рядом). Суть в строке 

$url = str_replace('https://', 'http://', $url);

Она, как видите, меняет вхождение https:// на http://

Дело в том, что на 99% сайтов, работающих по протоколу https, картинки доступны как по протоколу https, так и http.

Пробуйте... И жду Ваше решение с croppic. И не только я...

Ссылка на сообщение
Поделиться на другие сайты

Она, как видите, меняет вхождение https:// на http://

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

К сожалению, на этом форуме давно и успешно процветает традиция давать решения, сделанные абы как...

 

поддерживаю, давно не видел сайтов, которые бы и так и этак отдавали бы картинки, но даже допустим половину таких

но половина -- не отдает!

Ссылка на сообщение
Поделиться на другие сайты

Набрал в поисковике "магазин обуви". Первые в списке
wildberries.ru
lamoda.ru
Они действительно отдают картинки одинаково по обоим протоколам. Но кто знает, что будет через месяц, год или больший период...

Ссылка на сообщение
Поделиться на другие сайты

К сожалению, на этом форуме давно и успешно процветает традиция давать решения, сделанные абы как...

Зато работающие.

У сеошников почему-то принято, чтобы вся статика отдавалась и по 443 и по 80 порту. Эта тенденция может однажды измениться, а может и не измениться.

P.S. Тоже набрал первый пришедший в голову запрос, попал на авито - у них картинки доступны по обоим протоколам, а в коде указано так: 

 

<img src="//33.img.avito.st/640x480/
 

то есть, без протокола.

Изменено пользователем question
Ссылка на сообщение
Поделиться на другие сайты

Да подскажу, берется croppic и легко встраивается. Подскажу реализацию, но не умеет по https брать. 

если поможете решить проблему с передачей url картинки по https ("изображение из интернета" при редактировании товара) выложу в паблик готовое решение - а так это баг в стандартной текущей версии симплы.

Вы на форум заходите? Многие тут с нетерпением ждут ваше решение...

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Если Вам сильно нужен этот функционал, ищите серьезного разработчика на серьезной основе.

 

А такое муркание, кроме прочего, есть нарушение правил форума.

 

И обращайте внимание на даты. Тот товарищ, который Вам легкомысленно пообещал, на форум не заглядывал уже месяц. Думаете, не ест, не пьет, на форум не заходит, на курорт не поехал, целыми днями сидит и решает Вашу задачу?

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...