Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Редактировать фото в imagemagick  (Прочитано 1115 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Редактировать фото в imagemagick
« : 23 Января 2014, 23:27:46 »
Здравствуйте, не знаю даже как искать информацию по своему вопросу.

Допустим есть черный квадрат 100x100 и есть фото 200x150 как можно поставить это фото по размерам квадрата?
Пример:


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

Попробовал что то сам делать, так и не въехал, мой мозг такие сложности не переносит(

convert max.jpg -background black -gravity center -extent 320x240 w_center.gif
« Последнее редактирование: 24 Января 2014, 16:55:40 от Haron Prime »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7208
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Заманжюрить фото в imagemagick
« Ответ #1 : 24 Января 2014, 05:54:37 »
iormark, значение своего придуманного слова: "Заманжюрить" проясните, а то про него даже гугл почти ничего не знает.
Если имеете ввиду отрезание чёрных полос, то
convert img.png -bordercolor black -fuzz 20% -trim im.pngФорматы сами выберите, помните, что JPG, GIF с потерями а PNG без потерь в качестве. Если сильно обрабатываете файл (много раз с ним что-то делаете), то желательно его в PNG получать (либо сразу, если кадры из видео выдираете или что-то ещё аналогичное) или сразу переводить и только потом обрабатывать в PNG формате, а конечный результат уже в JPG переводить, если PNG не устраивает.

Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Заманжюрить фото в imagemagick
« Ответ #2 : 24 Января 2014, 07:04:44 »
Форматы сами выберите, помните, что JPG, GIF с потерями а PNG без потерь в качестве.

На то оно и придуманное) Благодарю за разъяснение про форматы, только пример который вы мне дали делает совсем не то и не так . Постараюсь объяснить лучше:
Есть такой видео формат для примера 320x240 это черный прямоугольник в него нужно воткнуть фото, даже если оно 1024x1024 оно должно позицианироваться в этом прямоугольнике. Вот еще фото для примера, это все из вконтакта:



А вот как это сделать, в imagemagick черт ногу сломит.
« Последнее редактирование: 24 Января 2014, 07:06:24 от iormark »

Оффлайн JohnDoe

  • Активист
  • *
  • Сообщений: 562
    • Просмотр профиля
Re: Заманжюрить фото в imagemagick
« Ответ #3 : 24 Января 2014, 09:11:36 »
Не знаю как конкретно в  imagemagick  а в The Gimp и Pinta
квадрат - размер хоста
картинка - размер слоя

Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Заманжюрить фото в imagemagick
« Ответ #4 : 24 Января 2014, 16:24:05 »
Врятле это поможет

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля
Re: Редактировать фото в imagemagick
« Ответ #5 : 24 Января 2014, 16:59:44 »
iormark, значение своего придуманного слова: "Заманжюрить" проясните,.
На то оно и придуманное)
отредактировано!

iormark,
впредь, постарайтесь придерживаться норм русского языка (п.1.1 Правил форума) и воздерживаться от нарушения п.2.9
Устное предупреждение. На первый раз без %

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7208
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Редактировать фото в imagemagick
« Ответ #6 : 24 Января 2014, 17:11:58 »
iormark, точнее что хотите получить ответьте. Т.е. фото случайного размера сжать до (какого?) Если не влезает соотношение, то обрезать по краям/или доклеить чёрными полосами? Ширина чёрных полос какая должна быть? Они должны быть вертикальные или горизонтальные?

Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Редактировать фото в imagemagick
« Ответ #7 : 25 Января 2014, 11:16:01 »
Все, на конец-то, мне помогли на другом форуме с первой попытки, даже не пришлось одно и тоже 10 раз объяснять)

convert img.jpg -resize 320x240 -background black -gravity Center -extent 320x240 out.gif
« Последнее редактирование: 25 Января 2014, 11:30:27 от iormark »

 

Страница сгенерирована за 0.11 секунд. Запросов: 24.