← Back to team overview

phatch-dev team mailing list archive

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