Programowanie w systemie UNIX/imagemetadata: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
literówki, zbędne spacje
Linia 1:
=typy plików graficznych=
Pliki graficzne :
* binarne : png, jpg
* tekstowe : pgm
 
Typ pliku sprawdzamy za pomocą komendy [[Programowanie w systemie UNIX/file|file]] :
 
file -i r.png
przykładowy wynik :
 
r.png: image/png; charset=binary
 
ObyAby sprawdzić jakie dane tekstowe zawiera plik binarny, możemy :
 
* otworzyć plik binarny w edytorze plików binarnych ( od,np. Bless Hex Editor)
Oby sprawdzić jakie dane tekstowe zawiera plik binarny możemy :
* przekształcić w plik tekstowy ( np. strings z pakietu binutils)
* otworzyć plik binarny w edytorze plików binarnych ( od, Bless Hex Editor)
* przekształcić w plik tekstowy ( np. strings z pakietu binutils)
strings -a r.png>r.txt
Linia 23 ⟶ 22:
** exif<ref>[http://www.exiv2.org/manpage.html exiv2 man page]</ref>
** XMP
** tEXt chunks ( png )<ref>[http://www.w3.org/TR/2003/REC-PNG-20031110/#11tEXt text chunk]</ref>
* niestandardowe :
** komentarze( (ang. Image comments)
** dane ukryte
** ICC Profile
Linia 33 ⟶ 32:
==programy w trybie tekstowym - konsola==
 
Lista : <ref>[http://superuser.com/questions/275502/how-to-get-information-about-an-imagepicture-from-linux-commandline How to get information about an image(picture) from linux commandline?]</ref>
* extract<ref>[http://www.gnu.org/software/libextractor/ libextractor - extract]</ref>
* Image magic
** identify<ref>[http://superuser.com/questions/219642/what-software-can-i-use-to-read-png-metadata superuser questions : what-software-can-i-use-to-read-png-metadata]</ref>
* pngmeta
* pngtools ( sudo apt-get install pngtools )<ref>[http://www.stillhq.com/pngtools/ pngtools by Michael Still ]</ref>
Linia 53 ⟶ 52:
mediainfo k.png
 
Konwersja z zachowaniem danych tekstowych :
* własny program <ref>[https://github.com/gbenison/png-text-embed Insert "text chunks" into PNG files (and read text chunks) by Gregory C Benison]</ref>
* pngcrush<ref>[http://pwet.fr/man/linux/commandes/pngcrush pngcrush]</ref>
* Image Magic <ref>[http://blog.client9.com/2007/08/19/editing-png-metadata-from-command-line.html Editing PNG Metadata from the Command Line by Nick Galbreath]</ref><ref>[ftp://ftp.tuwien.ac.at/graphics/ImageMagick/www/command-line-options.html#set Image Magic set]</ref>
* pnmtopng