[ICO]NameLast modifiedSize

[DIR]Parent Directory  -
[DIR]lib/27-Jul-2015 07:31 -
[   ]imgview-20150710.tar.gz29-Jul-2015 04:42 32K

ImgView is a sim­ple im­age view­er. It is free from menus and oth­er GUI gad­gets, and con­trolled pri­mar­i­ly by the key­board. It sup­ports the fol­low­ing im­age file for­mats: GIF, JPEG, PCX, PNG, PNM (PBM/​PGM/​PPM), TIFF and XBM. It is able to scale im­ages with non‐​square pix­els so that they dis­play cor­rect­ly on a dis­play with square pix­els. It sup­ports RGB, Gray and CMYK ICC pro­files in TIFF and JPEG, RGB and Gray ICC pro­files in PNG, and RGB ICC pro­files in GIF. Dis­play of Exif, XMP and oth­er meta­da­ta is re­al­ized through the use of ExifTool.

Apart from the usu­al X11 de­vel­op­ment files, you will al­so need the fol­low­ing li­braries and their re­spec­tive de­vel­op­ment files:

libfreeim­age
lib­jpeg
li­blcms2
libp­ng (see be­low)
libtiff (see be­low)
li­bungif (see be­low)
lib­stru­til
libxsim­ple

I have mod­i­fied libp­ng, libtiff and li­bungif slight­ly for ImgView. They are in the lib di­rec­to­ry. In­stall them in­to $HOME/​imgview (by giv­ing ‘--pre­fix=$HOME/​imgview’ to con­fig­ure).

The lib­stru­til and libxsim­ple li­braries are my own cre­ations. Run ‘make’ and ‘make in­stall’ to in­stall them. They will be placed in HOME/​lib and $HOME/​in­clude.

ImgView us­es YAD for the open file di­a­log.

You will need gxmes­sage, the GTK‐​based xmes­sage clone, to view tex­tu­al da­ta like the help text, im­age com­ments and oth­er stuff.

In or­der to view Exif, XMP and oth­er meta­da­ta, you will need ExifTool.

Mats Pe­ter­son <mat­sp888 at ya­hoo dot com>

Latest Changes

20150710
• Now us­ing UTF‐​8 for a more pleas­ant ap­pear­ance of source files, text files and con­sole out­put.
20150614
• The name and lo­ca­tion of the con­fig­u­ra­tion file has changed. Please see the README file for de­tails.
20140414
• ImgView now us­es POSIX reg­u­lar ex­pres­sions in­stead of PCRE.
20140327
• It is now rec­om­mend­ed to in­stall libp­ng, libtiff and li­bungif in $HOME/​imgview, in or­der to avoid pos­si­ble clash­es with oth­er ver­sions of these li­braries, should they al­ready be in­stalled in your $HOME.
20140325
• Now us­ing more read­able vari­able names in the con­fig­u­ra­tion file and the en­vi­ron­ment.
20140324
• ImgView now us­es a file open di­a­log with the help of YAD.
20140319
• Added ‘-lX11’ to the LIBS in the Make­file, seems to be need­ed on some sys­tems.
20140315
• Even more ahead of time. ImgView now sup­ports RGB ICC pro­files in GIF, for what it’s worth.
20140314
• Ahead of time. Oh well. I have mod­i­fied libtiff some more to make TIFF­Read­RG­BAIm­age() re­turn CMYK da­ta as CMYK in­stead of RG­BA. As a con­se­quence, Imgview now sup­ports CMYK ICC pro­files in TIFF as well.
20140312
• It is now pos­si­ble to de­fine a de­fault RGB, Gray and CMYK pro­file for im­ages with­out an em­bed­ded ICC pro­file.
20140310
• Gray ICC pro­files are now sup­port­ed in JPEG and PNG. I have mod­i­fied libtiff 4.0.3 to skip the con­ver­sion from unas­so­ci­at­ed to as­so­ci­at­ed al­pha. Please get it here.
20140308
• Added sup­port for RGB ICC pro­files in PNG.
20140307
• ImgView now sup­ports RGB and CMYK ICC pro­files in JPEG, and RGB ICC pro­files in TIFF. Please note that the col­or man­age­ment code is still rather im­ma­ture.
20140228
• Hor­i­zon­tal/​ver­ti­cal res­o­lu­tion is now stored as float­ing point (dou­ble). TIFF, as an ex­am­ple, us­es ra­tio­nal num­bers for the res­o­lu­tion, hence it is nec­es­sary to use float­ing point for max­i­mum ac­cu­ra­cy. This should re­al­ly have been done long ago.
20140221
• The trans­par­ent back­ground col­or wasn’t used for trans­par­ent TIFF im­ages. Fixed.
20140127
• Prop­er­ly es­cape spe­cial shell char­ac­ters when in­vok­ing ‘ivmeta’.
20140115
• The dis­play of ExifTool meta­da­ta is now done by gen­er­at­ing an XHTML page and launch­ing a web brows­er.
20140111
• Mod­i­fied the ‘et­info’ ExifTool wrap­per script to pro­duce slight­ly nicer look­ing out­put.
20131230
• Now us­ing a Perl wrap­per script with ExifTool in or­der to pro­duce slight­ly more pleas­ant out­put.
20130408
• Now us­ing GPL. Ap­pro­pri­ate blurbs added to the source files.
20121002
• Now us­ing pro­por­tion­al font for the help text.
20121001
• Now us­ing a U+2006 SIX-PER-EM SPACE on ei­ther side of a mul­ti­pli­ca­tion sign. Looks bet­ter than us­ing a U+2009 THIN SPACE (usu­al­ly 1/​5 em).
20120930
• Now us­ing a U+2009 THIN SPACE on ei­ther side of a mul­ti­pli­ca­tion sign.
20120929
• Now us­ing a U+205F MEDI­UM MATH­E­MAT­I­CAL SPACE on ei­ther side of a mul­ti­pli­ca­tion sign.
20120703
• Added con­fig­u­ra­tion file (it has been there all the time, al­beit un­doc­u­ment­ed).
20120702
• Added lim­it­ed cus­tomiza­tion with en­vi­ron­ment vari­ables.
20120623
• Now us­ing a U+2009 THIN SPACE as the thou­sands sep­a­ra­tor for file sizes.
20120604
• The term “dots per inch” is now re­placed with the more cor­rect “pix­els per inch” where ap­plic­a­ble.
20120506
• Now us­ing the -rpath link­er op­tion; no more need for set­ting LD_LI­BRARY_PATH at run­time.
20120504
• Some mi­nor bug fix­es.
20120503
• Now us­ing iconv rou­tines in­stead of wc­stombs or mb­stowcs for en­cod­ing con­ver­sion. No more need for an ISO‐​8859‐​1 lo­cale.