exif-ből dátum képre

Üdv,

Olyan programot keresek akár linux, akár freebsd, akár win alá, ami vagy az exif infóból, vagy a file dátumából rá tudná írni a képre a dátumot. Természetesen gimp plugin is érdekel...

Mik

Hozzászólások

Én anno írtam egy shell szkriptet (sajnos végigkutattam a diszket , de nem találom). Az ImageMagick csomagban levő egyik alkalmazással - ha jól emlékszem, a montage -zsal csináltam meg, a -annotate opció rémlik. Fejből nem megy, de valahogy ki lehet magával az IM-mel szedni az EXIF információkat a képből, de ha véletlenül nem sikerül (elég trükkösen kell), akkor még mindig van millió ilyen eszköz, amivel azt ki tudod szedni (jhead, exiftools, exiftags, stb). Összerakni a szöveget a képpel viszont tényleg az IM-mel kell.

Valakinek csak jo lesz. Megtalaltam (egy masik gepen), es ha mar, akkor idemasolom:

Parameterek nelkul a proba.jpg -bol csinal lo.jpg -t, egyebkent forrasfile celfile formaban hivando. A megjegyzesben levo convert pedig onmaga (segedeszkoz nelkul) szedi ki a datumot - mas kerdes, en nem szeretem a vegeredmeny latvanyat. (A convert helyett lehet hasznalni azt hiszem a mogrify parancsot igy, vagy nagyon hasonloan, de az felulirja az eredeti fajlt - ez nekem annyira nem szimpi.)


$ cat datumozas
BEFILE="${1:-proba.jpg}"
KIFILE="${2:-lo.jpg}"
DATUM="`jhead $BEFILE | fgrep Date/Time | tr -s ' ' | cut -f3 -d' ' | tr ':' '/'`"
convert "$BEFILE" -pointsize 72 -fill yellow -draw 'gravity SouthEast text 100,100 "'"$DATUM"'"' "$KIFILE"
# convert "$BEFILE" -pointsize 72 -fill yellow -gravity SouthEast -annotate 0 "%[EXIF:DateTimeOriginal]" "$KIFILE"

Mivel írtad, hogy win alatt is jó lesz, én winen az IrfanView progit használom (3.97 ingyenes, magyarul is tud)

Megnyitod a képet, majd B betût nyomsz, (Fájl, csoportos konvertálás) Hozzáadod a képeket, majd a Spec opciók használatát kipipálod és az alatta lévő Spec.opciók gombra klikk. Itt jobb alul: Szöveg beszúrása - Opciók Majd a - $T - t beírva rárakja a dátumot és időt. Mellette van egy Súgo gomb, ott még további opciókat találhatsz.

zhali