|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitri I GOULIAEV 2:5020/400 29 Jan 2003 14:38:47 To : Alex Korchmar Subject : Re: USB Re: куда идет линукс... -------------------------------------------------------------------------------- On Tue, 28 Jan 2003 18:58:22 +0000 (UTC), Alex Korchmar <alx@e-moe.ru> wrote: > Dmitri I GOULIAEV <dig.news@telkel.net> wrote: >>> в том, разумеется, что софтина для raw-файлов работает под виндами. >>> (и много еще каких софтин, но без них, может быть, можно и обойтись. но >>> без raw-то - никак. Кстати, чем вы смотрите exif-headers?) ^^^^^^^^^^^^^^^^^^ > DIG> (1) Hу вот ... Самое интересное и не сказал ... :-(( Чем raw-файлы-то > DIG> хороши ? > зайди в ru.photo.digital или ко мне в мэйл. Скажу так: без них можно ^^^^^^^^^^^^^ > обойтись - в некоторых специфических применениях. (Лебедев обходится) ^^^^^^^^ > Hо я бы тогда и без этой штуки обошелся, чего ради таскать такую тяжесть. Запутать меня хочешь ? Кстати, я ж не трактат просил "О полезности raw-файлов". Всего-то несколько слов надо было. Я вот пробовал preview скачивать с камеры. Качается, конечно, быстрее. В разы. Hо толку-то ? Всё равно же -- ничего по этому preview не понять. Вот и я в итоге тоже подумал, что можно без них обойтись -- только время сэкономлю. Единственное более-менее разумное использование, которое я нашёл для preview, это, управляя съёмкой с компа, не иметь возможности посмотреть на картинку на дисплее камеры. Тогда качать preview, чтобы хотя бы знать -- что снимаешь. У Sony (у обеих), и у Olumpus'а есть внутренний формат без потерь. Hо он оказывается прожорливым. Это с собой надо рюкзак с памятью таскать. > DIG> Я спрашиваю, потому что не понимаю -- зачем нужно, например, preview > DIG> в Olympus'е. Всё равно ведь HИЧЕГО не видно в этом preview. Скачал на > если не знать на что смотреть. > Впрочем, не знаю, о каком ты олимпусе - у младших там почти ничего и > не видно. Впрочем, грубые ошибки экспозиции таки видно, а у младших > как раз грубые и вероятны. Грубые ошибки и на дисплее (камеры) не хуже увидишь, чем на preview. А я не сказал -- какая ? Olympus D450Z -- простенькая такая. С экрана картинки смотреть -- вполне подходит. Перестали их выпускать уже. > DIG> (2) Я использую http://pyexif.sourceforge.net -- вполне себе пакетик. > у меня оно как-то не завелось. То ли питон у меня слишком старый (1.5), то ли > еще что (нихрена я не понимаю в пресмыкающихся) Питон у тебя не новый, конечно. Hо это не проблема. Чтобы вытаскивать всякую полезную информацию типа ... Camera: SONY CYBERSHOT DSC F717 Date: 2003:01:15 02:26:40 Exposure Time: 1/80 sec Aperture: f/2.2 Exposure Program: Program Normal Exposure Bias: 0.0 Metering Mode: 5 Flash: auto fired (!) FocalLength: 22.5 mm или Camera: OLYMPUS OPTICAL CO.,LTD C920Z,D450Z Date: 2003:01:18 13:17:25 Exposure Time: 1/498 sec Aperture: f/8 Exposure Program: unknown Exposure Bias: 0.0 Metering Mode: 5 Flash: no FocalLength: 5.6 mm ... или много чего ещё (то, что показано -- это только выжимка из EXIF'а) тебе надо только два файла: exif.py и exiftool. Файл exif.py измени вот так: - --- 8< --- [ exif.py ] --- 8< --- @@ -42,3 +42,3 @@ if self.pos > self.endpos: - self.data += self.file.read( self.endpos - self.pos ) + self.data = self.data + self.file.read( self.endpos - self.pos ) @@ -51,3 +51,3 @@ if self.pos > self.endpos: - self.data += self.file.read( self.endpos - self.pos ) + self.data = self.data + self.file.read( self.endpos - self.pos ) return self.data[old_pos:self.pos] @@ -58,3 +58,3 @@ if self.pos > self.endpos: - self.data += self.file.read( self.endpos - self.pos ) + self.data = self.data + self.file.read( self.endpos - self.pos ) hi = ord(self.data[pos]) @@ -67,3 +67,3 @@ if self.pos > self.endpos: - self.data += self.file.read( self.endpos - self.pos ) + self.data = self.data + self.file.read( self.endpos - self.pos ) hi = ord(self.data[pos+self.S1]) @@ -76,3 +76,3 @@ if self.pos > self.endpos: - self.data += self.file.read( self.endpos - self.pos ) + self.data = self.data + self.file.read( self.endpos - self.pos ) hi = ord(self.data[pos+self.L3]) @@ -614,6 +614,6 @@ valoff = valoff[0] - stags += [ (tag_id, valoff) ] + stags = stags + [ (tag_id, valoff) ] elif length < 1024: - stags += [ (tag_id, pos) ] + stags = stags + [ (tag_id, pos) ] - --- >8 --- [end] --- >8 --- ... и он будет работать с твоим Питоном 1.5.2. (NB: патч объясняется тем, что в оригинале использует оператор +=, которого не было в 1.5.2 --> примитивная замена) > DIG> Кстати, программулина под винды даёт возможность управлять камерой ? > ну, если камера вообще для этого пригодна. > У D60 - вряд ли есть чем управлять, она просто usb storage. (смысл в > нем есть, поскольку в этом чуде приходится использовать ibm'ы. А те не > любят flash-ридеров.) В Olympus'e очень много "ручек". Даже жаль, что лень их использовать через программулину чаще :-)) > DIG> (Для протокола: если на, скажем, http://sourceforge.net/search/ > DIG> ввести exif, то выпадет ни много, ни мало -- десятка полтора ссылок) > угу. Я скачал pyexif и еще какую-то сишную помойку, обе не работают, на чем > и остановился. До С-шной б-ки (ты не про exif-tools-0.0.7 говорил ?) у меня руки не дошли пока (и не дойдут, вероятно). Примите и пр. -- DIG (Dmitri I GOULIAEV) --- ifmail v.2.15dev5 * Origin: DIG (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/20672e451c4a5.html, оценка из 5, голосов 10
|