Difference between revisions of "Talk:Panotools internals"

From PanoTools.org Wiki
Jump to navigation Jump to search
(→‎Image formats: table version 3 still needs to indicate alpha channel support)
(fixed pano12 capabilities)
 
Line 80: Line 80:
 
| TIFF (16 bit) || read / write || read / write || read / write || read / write || read / write
 
| TIFF (16 bit) || read / write || read / write || read / write || read / write || read / write
 
|-
 
|-
| TIFF (32 bit LDR)<br /> (integer) ||''n.a.''||''n.a.''|| read / write || read / write || read / write
+
| TIFF (32 bit LDR)<br /> (integer) ||''n.a.''||''n.a.''|| read / write || read / write || ''n.a.''
 
|-
 
|-
 
| TIFF (32 bit [[HDR]])<br /> (single precision floating-point) ||''n.a.''||''n.a.''|| read / write || read / write || read / write
 
| TIFF (32 bit [[HDR]])<br /> (single precision floating-point) ||''n.a.''||''n.a.''|| read / write || read / write || read / write
Line 104: Line 104:
 
| QTVR (cubic) ||''n.a.''||''n.a.''||''n.a.''|| write only || ''n.a.''
 
| QTVR (cubic) ||''n.a.''||''n.a.''||''n.a.''|| write only || ''n.a.''
 
|-
 
|-
| BMP (8 bit) || ''?'' || ''?'' || read / write || ''?'' || ''?''
+
| BMP (8 bit) || ''?'' || ''?'' || read / write || ''?'' || read / write
 
|-
 
|-
 
| GIF || ''?'' || ''?'' || read / write || ''?'' || ''?''
 
| GIF || ''?'' || ''?'' || read / write || ''?'' || ''?''

Latest revision as of 18:26, 16 November 2007

Image formats

Should this section also list which program transfers ICC profiles, exif tags or other meta data from input to output image files? I'm not sure if all of this (now listed) information would also fit into one table with "r/w" (or yes/no/n.a.) cells? Something like

application JPG TIFF (8 bit) TIFF (16 bit) TIFF (32 bit) PNG (8 bit) PNG (16 bit)
PTStitcher r/w r/w r/w / r/w /
PTMender r/w r/w r/w / r/w /
nona r/w r/w r/w r/w r/w /
PTGui internal stitcher r/w r/w r/w r/w r/w r/w

r: read | w: write
--Carl 08:05, 13 November 2007 (CET)

Very good, but with all of the images formats ( current + PSD, PSB, EXR, HDR) a bit too large. At least I didn't have an idea how to structure it... --Erik Krause 22:03, 15 November 2007 (CET)

Oh sure, that's true. I could change x and y axis, so we need only four columns. --Carl 23:30, 15 November 2007 (CET)

file format PTStitcher
 
PTMender
 
nona
 
PTGui
(internal stitcher)
pano12
JPG read / write read / write read / write read / write read / write
TIFF (8 bit) read / write read / write read / write read / write read / write
TIFF (16 bit) read / write read / write read / write read / write read / write
TIFF (32 bit) n.a. n.a. read / write read / write read / write
PNG (8 bit) read / write read / write read / write read / write read / write
PNG (16 bit) n.a. n.a. n.a. read / write ?
EXR n.a. n.a. read / write read / write n.a.
HDR n.a. n.a. read / write read / write read / write
PSD (8 bit)
single or multi layer
write only n.a. n.a. write only ?
PSD (16 bit)
single layer
write only n.a. n.a. write only ?
PSD (16 bit)
multi layer
n.a. n.a. n.a. write only ?
PSB (8, 16 or 32 bit)
single or multi layer
n.a. n.a. n.a. write only n.a.
QTVR (cylindrical) write only n.a. n.a. n.a. n.a.
QTVR (cubic) n.a. n.a. n.a. write only n.a.

n.a.: not available
How about this? Is it better to have read / write instead of r / w? n.a. is now in italics... --Carl 10:14, 16 November 2007 (CET)

I find it better now as the previous version. I also added the pano12 library because it is able to read/write HDR and TIFF 32 but PTStitcher can not handle it. --thomas 16:07, 16 November 2007 (CET)

I'm pretty sure hugin/nona support some other formats: BMP (8bit), GIF (!), PNG (8 & 16bit), PNM (8, 16 & 32bit), SUN (8bit) and VIFF (8, 16, 32bit and single/double float).

Though only PNG and VIFF support alpha channels, the table should indicate alpha channel support.

The table also shows confusion between integer (LDR) and floating-point (HDR) data, TIFF 32bit can be either 32bit integer or single precision floating-point.

Bruno 17:05, 16 November 2007 (GMT)

Hi Bruno and Thomas, thanks for the input! Here is a new version:

file format PTStitcher
 
PTMender
 
nona
 
PTGui
(internal stitcher)
pano12
 
JPG read / write read / write read / write read / write read / write
TIFF (8 bit) read / write read / write read / write read / write read / write
TIFF (16 bit) read / write read / write read / write read / write read / write
TIFF (32 bit LDR)
(integer)
n.a. n.a. read / write read / write n.a.
TIFF (32 bit HDR)
(single precision floating-point)
n.a. n.a. read / write read / write read / write
PNG (8 bit) read / write read / write read / write read / write read / write
PNG (16 bit) n.a. n.a. n.a. read / write ?
PSD (8 bit)
single or multi layer
write only n.a. read / write write only ?
PSD (16 bit)
single layer
write only n.a. read / write write only ?
PSD (16 bit)
multi layer
n.a. n.a. n.a. write only ?
PSB (8, 16 or 32 bit)
single or multi layer
n.a. n.a. n.a. write only n.a.
EXR n.a. n.a. read / write read / write n.a.
HDR n.a. n.a. read / write read / write read / write
QTVR (cylindrical) write only n.a. n.a. n.a. n.a.
QTVR (cubic) n.a. n.a. n.a. write only n.a.
BMP (8 bit) ? ? read / write ? read / write
GIF ? ? read / write ? ?
PNM (8, 16, 32bit) ? ? read / write ? ?
SUN (8bit) ? ? read(AC) / write ? ?
VIFF (8, 16, 32bit, single/double float) ? ? read / write ? ?

(AC): alpha channel support
How about that indicator? I may have introduced several mistakes by now while simply duplicating several rows. Sorry for that. --Carl 17:17, 16 November 2007 (CET)