minishop2 thumb превью

Здравствуйте. Подскажите по следующей ситуации. minishop2 генерирует сам превью по указанным размерам. И это хорошо для квадратных картинок, но если картинка сильно вытянута по вертикали, а превью должна быть квадратная, то генерируется превью не очень хорошо, вырезая из картинки немного не то, что мне надо. Пробовала положить свою картинку в папку с превью — не получается. К сожалению нельзя выбрать ту часть изображения, которую нужно превратить в превью. Что в таком случае посоветуете? Может я что-нибудь упустила из документации и все легко решается?
Марина Шипилова
06 марта 2014, 09:10
modx.pro
3 985
0

Комментарии: 19

Наумов Алексей
06 марта 2014, 17:07
0
Если из картинки нужно вырезать всегда определенное место, например верх, то вроде можно использовать zc=X, где x = TL,TR,BL,B,T ну и т.д.

А если каждый раз вручную, то наверное проще завести отдельное TV поле для такой картинки…
    Дмитрий Гречко
    06 марта 2014, 17:32
    0
    Использование TV — бред. Пробуй &zc=0
      Марина Шипилова
      06 марта 2014, 19:29
      0
      вот именно, не каждый раз, а лишь иногда. А можно поподробней, что значит где x = TL,TR,BL,B,T? или где почитать… а что-то не нашла…
          Марина Шипилова
          07 марта 2014, 10:44
          0
          у меня не получается. я не понимаю, как это прописать в источниках файлах к минишопу… и как это приминить лишь к избранным изображениям?
            Наумов Алексей
            07 марта 2014, 11:14
            0
            Дело в том, что если к избранным — то стандартным методом никак.

            Нет, вы можете конечно настроить нужные размеры картинок, а затем через FTP просто заменить сгенерированные маленькие картинки своими — но при перегенерации они перезатрутся.

            Я добавил TV «custom_photo», куда руками в случае необходимости подгружал бы фото.

            При отображении учитывал бы, есть это фото или нет. Но это много работы писать, свои сниппеты, сложно в общем.
      Володя
      06 марта 2014, 17:56
      0
      &zc — выкинуть. &c=1
        Дмитрий Гречко
        06 марта 2014, 18:03
        0
        Что это за параметр? Такого не наблюдаю
          Марина Шипилова
          06 марта 2014, 19:36
          0
          у меня вышел одинаковый результат, что c=1, что zc=0… Да, это как вариант, но в данном случае смотрится негармонично и в дизайн не вписывается то, что получается… Жаль, что нет такой функции, что можно выбирать область изображения — ту, которую нужно.
            Александр Котлов
            06 марта 2014, 19:40
            0
            Лучший вариант — обрезать руками или в спец программах которые умеют определять товар и обрезать лишний фон и потом их ресайзить пкетно, А потом импортировать без ресайза.
              Марина Шипилова
              06 марта 2014, 19:47
              0
              я понимаю, но читайте внимательно текст. Допустим я обрезала как мне надо и помещаю картинку в папку, из которой берет minishop2 берет превью. У меня ничего не получилось. компонент не видет это изображение. p.s у меня специфичный товар — в котором не надо обрезать лишний фон.
                Александр Котлов
                06 марта 2014, 20:58
                0
                Чтобы компонент увидел это изображение нужно закинуть его как обычно — драг-н-дропом и в чанке tpl.msGallery.row заменить [[+234x134]] к примеру,на [[+image]].Нет, Такой номер не пройдет(
              Володя
              06 марта 2014, 23:07
              0
              а версия modx у вас какая? 2.2.11 и 2.2.12 там помоему что то начудили… я phpthumb с 2.2.10 копирую
                Марина Шипилова
                06 марта 2014, 23:37
                0
                2.2.7, извините не поняла а как это связать с галереей minishop2?
          Alex Alex
          Alex Alex
          02 апреля 2014, 22:12
          0
          Неужели нет решения?
            Василий Наумкин
            02 апреля 2014, 23:06
            0
            Чего именно?

            Обрезаешь превьюху вручную и кладешь на место автоматически сгенерированной — работает 100%.
              Марина Шипилова
              02 апреля 2014, 23:37
              0
              странно, когда так сделала, у меня не получилось — картинка просто не отобразилась
                Василий Наумкин
                03 апреля 2014, 08:51
                0
                Значит, что-то не так сделала.

                В БД содержится ссылка на превьюшку, она вставляется на страницу — не взирая на то есть, ли там файл. А дальше по этой ссылке веб-сервер отдаёт картинку.

                Если ты заменяешь один файл на другой — вебсервер отдаст его, при условии, что имена точно совпадают.

                Вот сайт, здесь куча превьюшек фотографий, и много из них именно так заменены. Смотри на этой странице верхнюю-правую фотку, там превью и картинка даже отличаются =)
                  Марина Шипилова
                  04 апреля 2014, 01:04
                  0
                  Василий, спасибо за подробное объяснение!!! Проверила еще раз. На этот раз все получилось. Что весьма радует.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            19