ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Пакетная обработка фотографий?
@ 2005-05-27 10:54 Michael A. Kangin
  2005-05-27 11:21 ` [Comm] " Vitaly Ostanin
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Michael A. Kangin @ 2005-05-27 10:54 UTC (permalink / raw)
  To: community

Здравствуйте!

Какую программку можно применить для пакетной обработки кучи фоток с камеры?
Для чтения EXIF/поворота изображений можно применить jpegexiforient/jpegtran, 
но вот чем можно сделать ресайз изображений? (сделать из всех 800*600, к 
примеру). Именно ресайз, а не crop.

-- 
wbr, Michael A. Kangin

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Comm] Re: Пакетная обработка фотографий?
  2005-05-27 10:54 [Comm] Пакетная обработка фотографий? Michael A. Kangin
@ 2005-05-27 11:21 ` Vitaly Ostanin
  2005-05-27 18:00   ` Michael A. Kangin
  2005-05-27 12:22 ` [Comm] " Kolotov Alexandr
  2005-06-02 19:25 ` [Comm] " Ilya V. Pobelov
  2 siblings, 1 reply; 13+ messages in thread
From: Vitaly Ostanin @ 2005-05-27 11:21 UTC (permalink / raw)
  To: community

Michael A. Kangin пишет:
> Здравствуйте!
> 
> Какую программку можно применить для пакетной обработки кучи фоток с камеры?
> Для чтения EXIF/поворота изображений можно применить jpegexiforient/jpegtran, 
> но вот чем можно сделать ресайз изображений? (сделать из всех 800*600, к 
> примеру). Именно ресайз, а не crop.

Скриптом find и утилитой convert из пакета ImageMagick. Пламенный
привет лЮБиТеЛЯм ПисАть в РазнЫХ регистрах.

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-05-27 10:54 [Comm] Пакетная обработка фотографий? Michael A. Kangin
  2005-05-27 11:21 ` [Comm] " Vitaly Ostanin
@ 2005-05-27 12:22 ` Kolotov Alexandr
  2005-05-27 18:17   ` Michael A. Kangin
  2005-06-02 19:25 ` [Comm] " Ilya V. Pobelov
  2 siblings, 1 reply; 13+ messages in thread
From: Kolotov Alexandr @ 2005-05-27 12:22 UTC (permalink / raw)
  To: community



-------- Исходное сообщение --------

> Здравствуйте!
> 
> Какую программку можно применить для пакетной обработки кучи фоток с камеры?
> Для чтения EXIF/поворота изображений можно применить jpegexiforient/jpegtran, 
> но вот чем можно сделать ресайз изображений? (сделать из всех 800*600, к 
> примеру). Именно ресайз, а не crop.
convert и mogrify из ImageMagick
или скрипт для Gimp

Последний на мой взгляд был бы предпочтительнее - в gimp'е у меня 
получалось делать более правильный sharpen, который просто необходимо 
делать после ресайза, иначе изображение получается замыленым...

-- 
С уважением, Kolotov Alexandr aka mr. Эбола
              отвечать: akmypost@mail.ru
                   ICQ: 100349254

    ---------------------------------------
   |  Registered Linux user       # 236664 |
    ---------------------------------------


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Re: Пакетная обработка фотографий?
  2005-05-27 11:21 ` [Comm] " Vitaly Ostanin
@ 2005-05-27 18:00   ` Michael A. Kangin
  2005-05-30 11:18     ` [Comm] Re: [JT] " Vitaly Ostanin
  0 siblings, 1 reply; 13+ messages in thread
From: Michael A. Kangin @ 2005-05-27 18:00 UTC (permalink / raw)
  To: community

On 27 Май 2005 15:21 Vitaly Ostanin <vyt@vzljot.ru> wrote:

> Скриптом find и утилитой convert из пакета ImageMagick. 

О, оно. Гранд мерси.

> Пламенный привет лЮБиТеЛЯм ПисАть в РазнЫХ регистрах.

А где это я так писал? 8( )

-- 
wbr, Michael A. Kangin

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-05-27 12:22 ` [Comm] " Kolotov Alexandr
@ 2005-05-27 18:17   ` Michael A. Kangin
  2005-05-30  4:58     ` Kolotov Alexandr
  0 siblings, 1 reply; 13+ messages in thread
From: Michael A. Kangin @ 2005-05-27 18:17 UTC (permalink / raw)
  To: community

On 27 Май 2005 16:22 Kolotov Alexandr <akmypost@mail.ru> wrote:

> convert и mogrify из ImageMagick

Угу, сенкс. Вот он, идеал. :) 
В них разница, насколько я понял, только в том, что mogrify затирает исходный 
файл?

> или скрипт для Gimp

ууу, где ж там его писать... А он сможет запускаться из скрипта и 
автоматически обработать всю директорию?

> Последний на мой взгляд был бы предпочтительнее - в gimp'е у меня
> получалось делать более правильный sharpen, который просто необходимо
> делать после ресайза, иначе изображение получается замыленым...

Гхм. Я попытался сравнить. При одинаковых настройках качества сохранения JPEG 
и практически одинаковом размере рисунков (convert - 67758, gimp - 67132) 
изображение чуть более чётким получилось у convert'а. Интерполяция в гимпе 
была выставлена бикубическая.
Может, конечно, я еще какую-то хитрую опцию там не дёрнул...
Результаты могу прислать. :)

-- 
wbr, Michael A. Kangin

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-05-27 18:17   ` Michael A. Kangin
@ 2005-05-30  4:58     ` Kolotov Alexandr
  2005-05-30  7:50       ` [Comm] [JT] " Michael A. Kangin
  0 siblings, 1 reply; 13+ messages in thread
From: Kolotov Alexandr @ 2005-05-30  4:58 UTC (permalink / raw)
  To: community

> Гхм. Я попытался сравнить. При одинаковых настройках качества сохранения JPEG 
> и практически одинаковом размере рисунков (convert - 67758, gimp - 67132) 
> изображение чуть более чётким получилось у convert'а. Интерполяция в гимпе 
> была выставлена бикубическая.
> Может, конечно, я еще какую-то хитрую опцию там не дёрнул...
> Результаты могу прислать. :)
Я считаю, что четкая - не значит верная... т.е. входная информация в 
ImageMagic очень сильно изменяется, появляются sharpen-артефакты, за 
счет которых фотография и кажется четкой...

-- 
С уважением, Kolotov Alexandr aka mr. Эбола
              отвечать: akmypost@mail.ru
                   ICQ: 100349254

    ---------------------------------------
   |  Registered Linux user       # 236664 |
    ---------------------------------------


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] [JT] Пакетная обработка фотографий?
  2005-05-30  4:58     ` Kolotov Alexandr
@ 2005-05-30  7:50       ` Michael A. Kangin
  0 siblings, 0 replies; 13+ messages in thread
From: Michael A. Kangin @ 2005-05-30  7:50 UTC (permalink / raw)
  To: community

On 30 Май 2005 08:58 Kolotov Alexandr <akmypost@mail.ru> wrote:

> Я считаю, что четкая - не значит верная... т.е. входная информация в
> ImageMagic очень сильно изменяется, появляются sharpen-артефакты, за
> счет которых фотография и кажется четкой...

Пёрышки на груди снигиря и его закаканная голова выглядили явно ближе к 
оригиналу. 
Впрочем, всё равно приходилось всматриваться и для веб-галереи некритично. :)

-- 
wbr, Michael A. Kangin

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Comm] Re: [JT] Пакетная обработка фотографий?
  2005-05-27 18:00   ` Michael A. Kangin
@ 2005-05-30 11:18     ` Vitaly Ostanin
  0 siblings, 0 replies; 13+ messages in thread
From: Vitaly Ostanin @ 2005-05-30 11:18 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 762 bytes --]

Michael A. Kangin пишет:
> On 27 Май 2005 15:21 Vitaly Ostanin <vyt@vzljot.ru> wrote:
> 
>>Скриптом find и утилитой convert из пакета ImageMagick. 
> 
> О, оно. Гранд мерси.
> 
>>Пламенный привет лЮБиТеЛЯм ПисАть в РазнЫХ регистрах.
> 
> А где это я так писал? 8( )

Видимо, там же, где я написал, что это писали Вы :)

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

На эту тему уже были дебаты в devel@ - лично у меня поиск
правильного написания пакетов вроде ImageMagick занимает лишнее
время, за что громадное спасибо тем же, кому и пламенный привет.

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-05-27 10:54 [Comm] Пакетная обработка фотографий? Michael A. Kangin
  2005-05-27 11:21 ` [Comm] " Vitaly Ostanin
  2005-05-27 12:22 ` [Comm] " Kolotov Alexandr
@ 2005-06-02 19:25 ` Ilya V. Pobelov
  2005-06-03  7:32   ` Kolotov Alexandr
  2005-06-03 18:14   ` Michael A. Kangin
  2 siblings, 2 replies; 13+ messages in thread
From: Ilya V. Pobelov @ 2005-06-02 19:25 UTC (permalink / raw)
  To: community


[-- Attachment #1.1: Type: text/plain, Size: 760 bytes --]

On Fri, May 27, 2005 at 02:54:12PM +0400, Michael A. Kangin wrote:

> Какую программку можно применить для пакетной обработки кучи фоток с камеры?

Использую нижеследующий скрипт на ImageMagick, переодически дорабатывая.
Использовать так - свалить "большие" фотки в один каталог, в подкаталог
right/left положить те, которые нужно повернуть по/против часовой стрелки
(знаю, что не совсем логично, но так уж сложилось исторически) и запустить
скрипт. В подкаталоге small буду уменьшенные фотки и превьюшки, в основном
каталоге еще и правильно повернутые большие.

--
With best regards, Ilya V. Pobelov
ALT Linux Master 2.4 (Citron)
kernel 2.6.11-wks26-up-alt2, system uptime: 8 days, 21 min
Amorphis - 2003 - Far From The Sun - 10 - Smithereens

[-- Attachment #1.2: photo --]
[-- Type: text/plain, Size: 1275 bytes --]

#!/bin/bash

# Rotate/resize/convert to jpg photos for publishing in internet 

THUMBSIZE=150
QUALITY=70

mkdir small

FILEMASK=*.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP}

for IMAGE in `ls *.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP} 2> /dev/null`; do 
    NAMELENGHT=${#IMAGE}
    IMAGENAME=${IMAGE:0:$NAMELENGHT-4}
    convert $IMAGE -quality $QUALITY -resize 600 small/$IMAGENAME.jpg
    convert $IMAGE -resize $THUMBSIZE -quality $QUALITY small/tn_$IMAGENAME.jpg
done

[ -d left ]  && for IMAGE in `ls left/*.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP} 2> /dev/null`; do 
    NAMELENGHT=${#IMAGE}
    IMAGENAME=${IMAGE:5:$NAMELENGHT-9}
    convert $IMAGE -rotate -90 ${IMAGENAME}.jpg
    convert $IMAGE -rotate -90 -quality $QUALITY -resize x600 small/${IMAGENAME}.jpg
    convert $IMAGE -rotate -90 -quality $QUALITY -resize x${THUMBSIZE} small/th_${IMAGENAME}.jpg
done

[ -d right ] &&  for IMAGE in `ls right/*.{jpg,JPG,tif,TIF,png,PNG,bmp,BMP} 2> /dev/null`; do 
    NAMELENGHT=${#IMAGE}
    IMAGENAME=${IMAGE:6:$NAMELENGHT-10}
    convert $IMAGE -rotate 90 ${IMAGENAME}.jpg
    convert $IMAGE -rotate 90 -resize x600 -quality $QUALITY small/${IMAGENAME}.jpg
    convert $IMAGE -rotate 90 -resize x${THUMBSIZE} -quality $QUALITY small/tn_${IMAGENAME}.jpg
done

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-06-02 19:25 ` [Comm] " Ilya V. Pobelov
@ 2005-06-03  7:32   ` Kolotov Alexandr
  2005-06-04  0:19     ` Ilya V. Pobelov
  2005-06-04 14:06     ` Ilya V. Pobelov
  2005-06-03 18:14   ` Michael A. Kangin
  1 sibling, 2 replies; 13+ messages in thread
From: Kolotov Alexandr @ 2005-06-03  7:32 UTC (permalink / raw)
  To: community

> Использую нижеследующий скрипт на ImageMagick, переодически дорабатывая.
> Использовать так - свалить "большие" фотки в один каталог, в подкаталог
> right/left положить те, которые нужно повернуть по/против часовой стрелки
> (знаю, что не совсем логично, но так уж сложилось исторически) и запустить
> скрипт. В подкаталоге small буду уменьшенные фотки и превьюшки, в основном
> каталоге еще и правильно повернутые большие.
А вы -shapren при convert'е попробуйте применить и сравните две фотки: 
одну с "shapren" другую без... Будете приятно удивлены...
еще если фотки льются с exif, то при "уменьшенные фотки и превьюшки" 
лучше его не хранить - '+profile "*"' положите в этот же convert...

-- 
С уважением, Kolotov Alexandr aka mr. Эбола
              отвечать: akmypost@mail.ru
                   ICQ: 100349254

    ---------------------------------------
   |  Registered Linux user       # 236664 |
    ---------------------------------------



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-06-02 19:25 ` [Comm] " Ilya V. Pobelov
  2005-06-03  7:32   ` Kolotov Alexandr
@ 2005-06-03 18:14   ` Michael A. Kangin
  1 sibling, 0 replies; 13+ messages in thread
From: Michael A. Kangin @ 2005-06-03 18:14 UTC (permalink / raw)
  To: community

On 2 Июнь 2005 23:25 "Ilya V. Pobelov" <pobelov@mail.ru> wrote:

> Использую нижеследующий скрипт на ImageMagick, переодически дорабатывая.

Списиб, уже своё почти наваял. 8)

> Использовать так - свалить "большие" фотки в один каталог, в подкаталог
> right/left положить те, которые нужно повернуть по/против часовой стрелки

У меня камера с датчиком гравитации... Потому вращаю автоматически по 
информации в exif'е.

Эх, вот бы ещё AI прикрутить, чтоб кадрировала сама....

-- 
wbr, Michael A. Kangin

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-06-03  7:32   ` Kolotov Alexandr
@ 2005-06-04  0:19     ` Ilya V. Pobelov
  2005-06-04 14:06     ` Ilya V. Pobelov
  1 sibling, 0 replies; 13+ messages in thread
From: Ilya V. Pobelov @ 2005-06-04  0:19 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 538 bytes --]

On Fri, Jun 03, 2005 at 11:32:19AM +0400, Kolotov Alexandr wrote:

> А вы -shapren при convert'е попробуйте применить и сравните две фотки: 
> одну с "shapren" другую без... Будете приятно удивлены...
> еще если фотки льются с exif, то при "уменьшенные фотки и превьюшки" 
> лучше его не хранить - '+profile "*"' положите в этот же convert...

Большое спасибо, попробую.

--
With best regards, Ilya V. Pobelov
ALT Linux Master 2.4 (Citron)
kernel 2.6.11-wks26-up-alt2, system uptime: 9 days, 5:30
Amorphis - Tuonela - Greed

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [Comm] Пакетная обработка фотографий?
  2005-06-03  7:32   ` Kolotov Alexandr
  2005-06-04  0:19     ` Ilya V. Pobelov
@ 2005-06-04 14:06     ` Ilya V. Pobelov
  1 sibling, 0 replies; 13+ messages in thread
From: Ilya V. Pobelov @ 2005-06-04 14:06 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 719 bytes --]

On Fri, Jun 03, 2005 at 11:32:19AM +0400, Kolotov Alexandr wrote:

> А вы -shapren при convert'е попробуйте применить и сравните две фотки: 
> одну с "shapren" другую без... Будете приятно удивлены...

Сравнил. Приятно удивлен. Спасибо.
Поставил -shapren 1, вроде неплохо. Это нормально?

> еще если фотки льются с exif, то при "уменьшенные фотки и превьюшки" 
> лучше его не хранить - '+profile "*"' положите в этот же convert...
Нашлась опция -strip (strip the image of any profiles or comments),
наверное еще лучше.

--
With best regards, Ilya V. Pobelov
ALT Linux Master 2.4 (Citron)
kernel 2.6.11-wks26-up-alt2, system uptime: 9 days, 18:48
Гражданская Оборона - Реанимация - 11 Kosa Civilizacij

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2005-06-04 14:06 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-27 10:54 [Comm] Пакетная обработка фотографий? Michael A. Kangin
2005-05-27 11:21 ` [Comm] " Vitaly Ostanin
2005-05-27 18:00   ` Michael A. Kangin
2005-05-30 11:18     ` [Comm] Re: [JT] " Vitaly Ostanin
2005-05-27 12:22 ` [Comm] " Kolotov Alexandr
2005-05-27 18:17   ` Michael A. Kangin
2005-05-30  4:58     ` Kolotov Alexandr
2005-05-30  7:50       ` [Comm] [JT] " Michael A. Kangin
2005-06-02 19:25 ` [Comm] " Ilya V. Pobelov
2005-06-03  7:32   ` Kolotov Alexandr
2005-06-04  0:19     ` Ilya V. Pobelov
2005-06-04 14:06     ` Ilya V. Pobelov
2005-06-03 18:14   ` Michael A. Kangin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git