Jak zapisać dodatkową informację "w zdjęciu"


(Djzon) #1

Jak zapisać dodatkową informację "w zdjęciu"

 

 

Np. mam zdjęcie jpg (bez EXIF)

 

chcę aby w każdym zdjęciu zapisać takie metadane....

 

w metadanych chcę ORYGINALNĄ zapisać nazwę pliku.

 

Mogą być także inne dane o ile to realnie możliwe zapisać jeszcze nazwę PODFOLDERU w jakim znajduje/znajdywał się plik.

 

 

To wszystko zabezpieczenie na wypadek utraty oryginalnej nazwy pliku i nazwy folderu w jakim on był...


(krypton) #2

możesz dodać EXIF’a bez ponownej kompresji obrazu albo dodawać w polu “Komentarz” we właściwościach pliku na systemie plików NTFS. Tak czy siak gotowca raczej nie znajdziesz.


(Djzon) #3

Co to znaczy “gotowca”.

Szukam narzędzie (tool) do seryjnego przetwarzania (funkcja batch)

Najlepiej jak by maił rozbudowane opcje… coś by na pewno się znalazło… narzędzi jest tak wiele w sieci, że cieżko jest wszystko po kolei sprawdzać i testować…

Jak ktoś zna sprawdzony program … to polećcie


(krypton) #4

mogę Ci coś napisać na szybko by dodawało EXIFa do pliku i dowolne dane do niego w Delphi.


(pstrowsky) #5

Jest taki program Exifer. Tutaj masz krótki opis wybranych funkcji zerknij czy Ci się to przyda.


(Djzon) #6

Exifer - to nie jest darmowa wersja…


(krypton) #7

własnie skończyłem program do wgrywania dowolnych danych do pola XPComment. Aplikacja konsolowa więc możesz sobie w batchu użyć.

 

zrzuty ekranu:

http://krypton.net16.net/download.php?plik=247

 

http://krypton.net16.net/download.php?plik=248


(Djzon) #8

Nie wiem o co tu chodzi co wgrać i jakie narzędzie urzyć.

Ręczna robota to tylko strata czasu.


#9

Podstawy. Nawet tak prostej rzeczy nie sprawdziłeś.

https://pl.wikipedia.org/wiki/JPEG


(Djzon) #10

Areh - wiem

 

E- Exif

 

wczytałem zdjęcie ale nie ma możliwości dodania nazwy plików itd. więc to działa czy nie?


(krypton) #11
for /r c:\d %%X in (*.jpg) do (project2.exe %%X %%X)

zapisywanie ścieżki do exif w katalogi i wszystkich podkatalogach


(Djzon) #12
  1. nadpisuje oryginalny plik?, chce zapisać kopie do innego folderu

  2. Co oznacza

    c:\d


(krypton) #13

c:\d to katalog d na dysku c:


(Djzon) #14

katalog d

 

czyli np.

C:\Foldername


(krypton) #15

project2.exe parametr1 parametr2

 

parametr1 - ścieżka do pliku

parametr2 - co zapisać w pliku

 

użycie bez parametr2 zwraca zapisane w pliku dane jeśli istnieją


(Djzon) #16

Przykład:

 

W:\nazwa głównego folderu\nazwa podfolderu\nazwa pliku.jpg

 

 

Chcę aby zapisało te 3 dane na kolorowo oznaczone


(krypton) #17

w tym wypadku zapisuje do EXIF całą ścieżkę czyli “W:\nazwa głównego folderu\nazwa podfolderu\nazwa pliku.jpg” 

 

oczywiście zamiast d:\d winno być W:\nazwa głównego folderu

poniżej przesyłam plik ze zmodyfikowanym EXIF do wglądu.

 

http://krypton.net16.net/download.php?plik=249


(Djzon) #18

Nic nie ma , nic nie zapisało, sprawdziłem…


(krypton) #19

jakim programem?


(Djzon) #20
Nazwa 'project2.exe' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętr
zne,
program wykonywalny lub plik wsadowy.