phatch-dev team mailing list archive
-
phatch-dev team
-
Mailing list archive
-
Message #01074
Re: Phatch and exotic imagemagick file formats (movies, ...)
On Sun, Feb 28, 2010 at 1:07 AM, Nadia Alramli <nadiana@xxxxxxxxx> wrote:
>>
>>
>> It just can treat a movie like an image, which means it will only use
>> one frame. (Don't ask me which one, look up the imagemagick
>> documentation.)
>>
>> I got a Phatch alert from Google:
>> http://sourceforge.net/blog/a-new-simple-batch-image-converter-for-linux/
>>
>> The author claims: "Phatch that is a great software that does a lot of
>> interesting things. But Converseen is more immediate to use and
>> supports more formats then Phatch."
>>
>> Hmmm... more formats?! I checked which image library he uses, and that
>> is Magick++ (=imagemagick). So we can support also all formats that
>> imagemagick can do:
>>
>> $ identify -list format
>>
>> When I first added imagemagick support I didn't expose all formats,
>> just the more common ones for two reasons:
>> - I felt exposing all formats in the GUI would clutter the interface
>> - Imagemagick support for Phatch was back than in beta, so I preferred
>> to limit it. Also I know e.g. that the support of SVG by imagemagick
>> is pretty bad. That is why Phatch uses Inkscape for that.
>>
>> So what should we do: expose all image formats from ImageMagick?
>
> Hmm, I don't think we need to expose them all. At least not now. Maybe we
> can figure out a nice GUI interface to expose them. But I don't see a point
> in doing it at this stage. Right now we can only convert to types supported
> by PIL, right?
No we offer more support than PIL. For example PIL does not support
interlaced pngs or compressed tiffs, we use other tools for that such
as imagemagick and libtiff-tools.
> We have more pressing issues and features that are
> more relevant to users than supporting rarely used types.
It is not any technical effort to expose them, just add them to a string list:
http://bazaar.launchpad.net/~stani/phatch/trunk/revision/1596#phatch/lib/openImage.py
My only concern is that it clutters the UI. So I am glad you agree. I
just want not to forget any format, which is commonly used and I am
not aware of. But I guess now we have all of them unless someone
points out one which is not included yet.
Best regards,
Stani
> Best regards,
> Nadia
>
>>
>> PS
>>
>> $ identify -list format
>> Format Module Mode Description
>>
>> -------------------------------------------------------------------------------
>> A* RAW rw+ Raw alpha samples
>> AI PDF rw- Adobe Illustrator CS2
>> ART* ART rw- PFS: 1st Publisher Clip Art
>> ARW DNG r-- Sony Alpha Raw Image Format
>> AVI* AVI r-- Microsoft Audio/Visual Interleaved
>> AVS* AVS rw+ AVS X image
>> B* RAW rw+ Raw blue samples
>> BGR* RGB rw+ Raw blue, green, and red samples
>> BMP* BMP rw- Microsoft Windows bitmap image
>> BMP2* BMP -w- Microsoft Windows bitmap image v2
>> BMP3* BMP -w- Microsoft Windows bitmap image v3
>> BRF* BRAILLE -w- BRF ASCII Braille format
>> BRG* RGB rw+ Raw blue, red, and green samples
>> C* RAW rw+ Raw cyan samples
>> CAPTION* CAPTION r-- Image caption
>> CIN* CIN rw+ Cineon Image File
>> CIP* CIP -w- Cisco IP phone image format
>> CLIP* CLIP -w+ Image Clip Mask
>> CMYK* CMYK rw+ Raw cyan, magenta, yellow, and black samples
>> CMYKA* CMYK rw+ Raw cyan, magenta, yellow, black, and alpha
>> samples
>> CR2 DNG r-- Canon Digital Camera Raw Image Format
>> CRW DNG r-- Canon Digital Camera Raw Image Format
>> CUR* CUR rw- Microsoft icon
>> CUT* CUT r-- DR Halo
>> DCM* DCM r-- Digital Imaging and Communications in Medicine
>> image
>> DICOM is used by the medical community for images like X-rays.
>> The
>> specification, "Digital Imaging and Communications in Medicine
>> (DICOM)", is available at http://medical.nema.org/. In
>> particular,
>> see part 5 which describes the image encoding (RLE, JPEG,
>> JPEG-LS),
>> and supplement 61 which adds JPEG-2000 encoding.
>> DCR DNG r-- Kodak Digital Camera Raw Image File
>> DCX* PCX rw+ ZSoft IBM PC multi-page Paintbrush
>> DDS* DDS r-- Microsoft DirectDraw Surface
>> DFONT* TTF r-- Multi-face font package (Freetype 2.3.9)
>> DJVU* DJVU r-- D�j� vu
>> See http://www.djvuzone.org/ for details about the DJVU format.
>> The
>> DJVU 1.2 specification is available there and at
>> ftp://swrinde.nde.swri.edu/pub/djvu/documents/.
>> DNG DNG r-- Digital Negative
>> DOT DOT r-- Graphviz
>> DPS DPS --- Display Postscript Interpreter
>> DPX* DPX rw+ SMPTE 268M-2003 (DPX 2.0)
>> Digital Moving Picture Exchange Bitmap, Version 2.0.
>> See SMPTE 268M-2003 specification at http://www.smtpe.org
>>
>> EPDF PDF rw- Encapsulated Portable Document Format
>> EPI PS rw- Encapsulated PostScript Interchange format
>> EPS PS rw- Encapsulated PostScript
>> EPS2* PS2 -w- Level II Encapsulated PostScript
>> EPS3* PS3 -w+ Level III Encapsulated PostScript
>> EPSF PS rw- Encapsulated PostScript
>> EPSI PS rw- Encapsulated PostScript Interchange format
>> EPT EPT rw- Encapsulated PostScript with TIFF preview
>> EPT2 EPT rw- Encapsulated PostScript Level II with TIFF
>> preview
>> EPT3 EPT rw+ Encapsulated PostScript Level III with TIFF
>> preview
>> ERF DNG r-- Epson RAW Format
>> EXR EXR rw+ High Dynamic-range (HDR)
>> FAX* FAX rw+ Group 3 FAX
>> FAX machines use non-square pixels which are 1.5 times
>> wider than they
>> are tall but computer displays use square pixels, therefore
>> FAX images
>> may appear to be narrow unless they are explicitly resized using
>> a
>> geometry of "150x100%".
>>
>> FITS* FITS rw- Flexible Image Transport System
>> FRACTAL* PLASMA r-- Plasma fractal image
>> FTS* FTS rw- Flexible Image Transport System
>> G* RAW rw+ Raw green samples
>> G3* FAX rw- Group 3 FAX
>> GBR* RGB rw+ Raw green, blue, and red samples
>> GIF* GIF rw+ CompuServe graphics interchange format
>> GIF87* GIF rw- CompuServe graphics interchange format (version
>> 87a)
>> GRADIENT* GRADIENT r-- Gradual linear passing from one shade to
>> another
>> GRAY* GRAY rw+ Raw gray samples
>> GRB* RGB rw+ Raw green, red, and blue samples
>> HISTOGRAM* HISTOGRAM -w- Histogram of the image
>> HRZ* HRZ rw- Slow Scan TeleVision
>> HTM* HTML -w- Hypertext Markup Language and a client-side
>> image map
>> HTML* HTML -w- Hypertext Markup Language and a client-side
>> image map
>> ICB* TGA rw+ Truevision Targa image
>> ICO* ICON rw+ Microsoft icon
>> ICON* ICON rw- Microsoft icon
>> INFO INFO -w+ The image format and characteristics
>> INLINE* INLINE r-- Base64-encoded inline images
>> IPL* IPL rw+ IPL Image Sequence
>> ISOBRL* BRAILLE -w- ISO/TR 11548-1 format
>> JNG* PNG rw- JPEG Network Graphics
>> See http://www.libpng.org/pub/mng/ for details about the JNG
>> format.
>> JP2* JP2 rw- JPEG-2000 File Format Syntax
>> JPC* JPC rw- JPEG-2000 Code Stream Syntax
>> JPEG* JPEG rw- Joint Photographic Experts Group JFIF format
>> (62)
>> JPG* JPEG rw- Joint Photographic Experts Group JFIF format
>> JPX* JPX rw- JPEG-2000 File Format Syntax
>> K* RAW rw+ Raw black samples
>> K25 DNG r-- Kodak Digital Camera Raw Image Format
>> KDC DNG r-- Kodak Digital Camera Raw Image Format
>> LABEL* LABEL r-- Image label
>> M* RAW rw+ Raw magenta samples
>> M2V MPEG rw+ MPEG Video Stream
>> M4V MPEG rw+ Raw MPEG-4 Video
>> MAP* MAP rw- Colormap intensities and indices
>> MAT MAT rw+ MATLAB image format
>> MATTE* MATTE -w+ MATTE format
>> MIFF* MIFF rw+ Magick Image File Format
>> MNG* PNG rw+ Multiple-image Network Graphics (libpng 1.2.37)
>> See http://www.libpng.org/pub/mng/ for details about the MNG
>> format.
>> MONO* MONO rw- Raw bi-level bitmap
>> MOV MPEG rw+ MPEG Video Stream
>> MP4 MPEG rw+ MPEG-4 Video Stream
>> MPC* MPC rw+ Magick Persistent Cache image format
>> MPEG MPEG rw+ MPEG Video Stream
>> MPG MPEG rw+ MPEG Video Stream
>> MRW DNG r-- Sony (Minolta) Raw Image File
>> MSL* MSL rw+ Magick Scripting Language
>> MSVG SVG rw+ ImageMagick's own SVG internal renderer
>> MTV* MTV rw+ MTV Raytracing image format
>> MVG* MVG rw- Magick Vector Graphics
>> NEF DNG r-- Nikon Digital SLR Camera Raw Image File
>> NULL* NULL rw- Constant image of uniform color
>> O* RAW rw+ Raw opacity samples
>> ORF DNG r-- Olympus Digital Camera Raw Image File
>> OTB* OTB rw- On-the-air bitmap
>> OTF* TTF r-- Open Type font (Freetype 2.3.9)
>> PAL* UYVY rw- 16bit/pixel interleaved YUV
>> PALM* PALM rw+ Palm pixmap
>> PAM* PNM rw+ Common 2-dimensional bitmap format
>> PATTERN* PATTERN r-- Predefined pattern
>> PBM* PNM rw+ Portable bitmap format (black and white)
>> PCD* PCD rw- Photo CD
>> PCDS* PCD rw- Photo CD
>> PCL PCL rw- Printer Control Language
>> PCT* PICT rw- Apple Macintosh QuickDraw/PICT
>> PCX* PCX rw- ZSoft IBM PC Paintbrush
>> PDB* PDB rw+ Palm Database ImageViewer Format
>> PDF PDF rw+ Portable Document Format
>> PDFA PDF rw+ Portable Document Archive Format
>> PEF DNG r-- Pentax Electronic File
>> PFA* TTF r-- Postscript Type 1 font (ASCII) (Freetype 2.3.9)
>> PFB* TTF r-- Postscript Type 1 font (binary) (Freetype 2.3.9)
>> PFM* PFM rw+ Portable float format
>> PGM* PNM rw+ Portable graymap format (gray scale)
>> PGX* PGX r-- JPEG-2000 VM Format
>> PICON* XPM rw- Personal Icon
>> PICT* PICT rw- Apple Macintosh QuickDraw/PICT
>> PIX* PIX r-- Alias/Wavefront RLE image format
>> PJPEG* JPEG rw- Progessive Joint Photographic Experts Group JFIF
>> PLASMA* PLASMA r-- Plasma fractal image
>> PNG* PNG rw- Portable Network Graphics (libpng 1.2.37)
>> See http://www.libpng.org/ for details about the PNG format.
>> PNG24* PNG rw- opaque 24-bit RGB (zlib 1.2.3.3)
>> PNG32* PNG rw- opaque or transparent 32-bit RGBA
>> PNG8* PNG rw- 8-bit indexed with optional binary transparency
>> PNM* PNM rw+ Portable anymap
>> PPM* PNM rw+ Portable pixmap format (color)
>> PREVIEW* PREVIEW -w- Show a preview an image enhancement, effect, or
>> f/x
>> PS PS rw+ PostScript
>> PS2* PS2 -w+ Level II PostScript
>> PS3* PS3 -w+ Level III PostScript
>> PSD* PSD rw+ Adobe Photoshop bitmap
>> PTIF* TIFF rw+ Pyramid encoded TIFF
>> PWP* PWP r-- Seattle Film Works
>> R* RAW rw+ Raw red samples
>> RADIAL-GRADIENT* GRADIENT r-- Gradual radial passing from one shade
>> to another
>> RAF DNG r-- Fuji CCD-RAW Graphic File
>> RAS* SUN rw+ SUN Rasterfile
>> RBG* RGB rw+ Raw red, blue, and green samples
>> RGB* RGB rw+ Raw red, green, and blue samples
>> RGBA* RGB rw+ Raw red, green, blue, and alpha samples
>> RGBO* RGB rw+ Raw red, green, blue, and opacity samples
>> RLA* RLA r-- Alias/Wavefront image
>> RLE* RLE r-- Utah Run length encoded image
>> SCR* SCR r-- ZX-Spectrum SCREEN$
>> SCT* SCT r-- Scitex HandShake
>> SFW* SFW r-- Seattle Film Works
>> SGI* SGI rw+ Irix RGB image
>> SHTML* HTML -w- Hypertext Markup Language and a client-side
>> image map
>> SR2 DNG r-- Sony Raw Format 2
>> SRF DNG r-- Sony Raw Format
>> STEGANO* STEGANO r-- Steganographic image
>> SUN* SUN rw+ SUN Rasterfile
>> SVG SVG rw+ Scalable Vector Graphics (XML 2.7.3)
>> SVGZ SVG rw+ Compressed Scalable Vector Graphics (XML 2.7.3)
>> TEXT* TXT rw- Text
>> TGA* TGA rw+ Truevision Targa image
>> THUMBNAIL* THUMBNAIL -w+ EXIF Profile Thumbnail
>> TIFF* TIFF rw+ Tagged Image File Format (LIBTIFF, Version
>> 3.8.2)
>> TIFF64* TIFF --- Tagged Image File Format (64-bit) (LIBTIFF,
>> Version 3.8.2)
>> TILE* TILE r-- Tile image with a texture
>> TIM* TIM r-- PSX TIM
>> TTC* TTF r-- TrueType font collection (Freetype 2.3.9)
>> TTF* TTF r-- TrueType font (Freetype 2.3.9)
>> TXT* TXT rw- Text
>> UBRL* BRAILLE -w- Unicode Text format
>> UIL* UIL -w- X-Motif UIL table
>> UYVY* UYVY rw- 16bit/pixel interleaved YUV
>> VDA* TGA rw+ Truevision Targa image
>> VICAR* VICAR rw- VICAR rasterfile format
>> VID* VID rw+ Visual Image Directory
>> VIFF* VIFF rw+ Khoros Visualization image
>> VST* TGA rw+ Truevision Targa image
>> WBMP* WBMP rw- Wireless Bitmap (level 0) image
>> WMF* WMF r-- Windows Meta File
>> WMV MPEG rw+ Windows Media Video
>> WMZ* WMZ r-- Compressed Windows Meta File
>> WPG* WPG r-- Word Perfect Graphics
>> X* X rw+ X Image
>> X3F DNG r-- Sigma Camera RAW Picture File
>> XBM* XBM rw- X Windows system bitmap (black and white)
>> XC* XC r-- Constant image uniform color
>> XCF* XCF r-- GIMP image
>> XPM* XPM rw- X Windows system pixmap (color)
>> XPS XPS r-- Microsoft XML Paper Specification
>> XV* VIFF rw+ Khoros Visualization image
>> XWD* XWD rw- X Windows system window dump (color)
>> Y* RAW rw+ Raw yellow samples
>> YCbCr* YCbCr rw+ Raw Y, Cb, and Cr samples
>> YCbCrA* YCbCr rw+ Raw Y, Cb, Cr, and alpha samples
>> YUV* YUV rw- CCIR 601 4:1:1 or 4:2:2
>>
>> * native blob support
>> r read support
>> w write support
>> + support for multiple images
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~phatch-dev
>> Post to : phatch-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~phatch-dev
>> More help : https://help.launchpad.net/ListHelp
>
>
--
Phatch Photo Batch Processor - http://photobatch.stani.be
SPE Python IDE - http://pythonide.stani.be
References