LINUX.ORG.RU

скриптинг, подготовка фоток, фон, формат, бордюра итд...

 , , ,


0

1

дорбый день!

есть кучка фоток с разными соотношениями сторон
нужно извернуться скриптами, не изменяя РАЗМЕР ИСХОДНЫХ ИЗОБРАЖЕНИЙ «обардюрить» фотки, залить фон

подробно:
- сделать фон определенного: цвета*, соотношения*, бордюр (размер)*
- позиция: центр/влево/вправо/верх/низ*
- размер бордюра относительный* (что-бы выглядел одинаково на всех фотках, при ресайзе к одному разрешению)
(*) - настраиваемые параметры

имеется в виду, что размеры всех фоток остануться «прежними», с учетом бардюры, но при просмотре и соотв. «масштабировании/ресайзе/fit image to view» - будет именно этот ресайз
...

можно сделать в фоторедакторе, спец.софте(уже*), но, все-же хотелось-бы скриптами.
(*)
pHatch - плагин Scale, Canvas, Border, один минус - ресайз фото
xnconvert - аналогично...

возможно, уже есть подобные решения, можно, тыкайте носом :о)
...

спасибо
tag: linux, bash, perl, script, graphicsmagick, imagemagick

★★

сам сегодня искал способ с помощью гимпа сделать макрос, который в шаблон с картинной рамой добавит картинку. Буду следить за комментариями

anonymous ()

легко на imagemagick-е сделать. там даже размер бордюра можно в процентах указывать. давай я тебе за 400 рублей скрипт напишу?

однако,

есть кучка фоток с разными соотношениями сторон

не изменяя РАЗМЕР ИСХОДНЫХ ИЗОБРАЖЕНИЙ «обардюрить»

размер бордюра относительный* (что-бы выглядел одинаково на всех фотках, при ресайзе к одному разрешению)

при ресайзе к одному разрешению

непонятно, как ты собрался «ресайзить к одному разрешению», если у всех фоток разное соотношение сторон и «обордюривать» надо «не изменяя размер»?

anonymous ()

Категорически против обордюривания. Так, при желании заменить бордюр надо хранить оригиналы и будешь снова гнать все фотки для замены бордюра. Это вопрос декоративный и должен решаться вне конвертации.

deep-purple ★★★★★ ()
Ответ на: комментарий от PunkoIvan

Да. Типа:

 usr/bin/convert -quality 75 -resize 1500x1520 "$i" "$newfile"
convert может даже надписи добавлять к картинке. Однако через командную строку. :)

Bootmen ★★☆ ()
Последнее исправление: Bootmen (всего исправлений: 2)
Ответ на: комментарий от deep-purple

Это вопрос декоративный и должен решаться вне конвертации.

Так доводить CBZ до ума надо. А то единственное (но значимое) что он даёт - это текстовое описание (info.txt). Ну а чего так «скучно» то?

anonymous ()
Ответ на: комментарий от anonymous

ресайз при просмотре

размер бордюра относительный* (что-бы выглядел одинаково на всех фотках, при ресайзе к одному разрешению)

имеется в виду, что размеры всех фоток остануться прежними (*), с учетом бардюры, но при просмотре и соотв. «масштабировании/ресайзе/fit image to view» - будет именно этот ресайз

p.s.

давай я тебе за 400 рублей скрипт напишу?

не-не-не! тыщ за 5 не меньше, долларов... только сначало деньги переведи :о)

sunjob ★★ ()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от deep-purple

Все как-раз наоборот!

исходники - остаются нетронутыми

манипуляции с фотками делаются для определенных целей/задач

при желании заменить бордюр

хорошее желание, для чего, вполне логично, запускается «подготовка», получаются «экземпляры для работы» и уходят в «работу»

Это вопрос декоративный

это вопрос простой логики :о)

- что? вам квадрут мулявича?! без проблем, вот вам копия, забирайте...

имхо, спасибо :о)

sunjob ★★ ()
Последнее исправление: sunjob (всего исправлений: 2)
Ответ на: ресайз при просмотре от sunjob

Re: ресайз при просмотре

имеется в виду, что размеры всех фоток остануться прежними (*), с учетом бардюры, но при просмотре и соотв. «масштабировании/ресайзе/fit image to view» - будет именно этот ресайз

я всё равно ничего не понял. и, скорее всего, не только я. нарисуй две разные картинки того, что ты хочешь, для сравнения.

anonymous ()
Ответ на: комментарий от anonymous

да, это выглядит так как надо! при правильном «соотношении» размера рамки, когда просматриваются «разношерстно-полосатые» фотки - не испытывается дискомфорта от «разных» размеров бордюра/рамки

понятное дело, фотки «масштабируются» в размер окна просмотра

как-то так

п.с. пока, для упрощения, решил «сделать» первичный ресайз фоток в конечный размер а уже потом накладывать бордюр/рамку (м.б. можно и все сразу сделаль, но, пока набегом на мэгик-команды не соображу :о)))

спасибо

sunjob ★★ ()
Последнее исправление: sunjob (всего исправлений: 2)
Ответ на: комментарий от sunjob

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

м.б. можно и все сразу сделаль

в седьмой версии маджика точно можно, там сейчас в аргументы можно вычисляемые выражения писать. на старых версиях пропорции считать в скрипте придётся, скорее всего.

Calculated Percent Escape Prefixes

FX Special Effects Image Operator

anonymous ()
Ответ на: комментарий от anonymous

а ты их где просматриваешь? обычно в нормальных вьюверах ...

в нормальном вьювере :о) уточнил тут

при правильном «соотношении» размера рамки, когда просматриваются «разношерстно-полосатые» фотки - не испытывается дискомфорта от «разных» размеров бордюра/рамки... фотки «масштабируются» в размер окна просмотра

+

в седьмой версии маджика ...

у меня будут работать старые :о)

спасибо

sunjob ★★ ()
Последнее исправление: sunjob (всего исправлений: 3)