]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wx/tools/img2xpm.py
always make a buffer bitmap
[wxWidgets.git] / wxPython / wx / tools / img2xpm.py
index aff7745aed923dff1d6e792ec5c6a8df346ae986..9907d1d617c43807fbda839a5b1a9b4316c306b7 100644 (file)
@@ -1,8 +1,55 @@
+#----------------------------------------------------------------------
+# Name:        wxPython.tools.img2xpm
+# Purpose:     Convert an image to XPM format
+#
+# Author:      Robin Dunn
+#
+# RCS-ID:      $Id$
+# Copyright:   (c) 2002 by Total Control Software
+# Licence:     wxWindows license
+#----------------------------------------------------------------------
+# 12/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o V2.5 compatability update 
+#
+
+"""
+img2xpm.py  -- convert several image formats to XPM.
+
+Usage:
+
+    img2xpm.py [options] image_files...
+
+Options:
+
+    -o <dir>       The directory to place the .xpm file(s), defaults to
+                   the current directory.
+
+    -m <#rrggbb>   If the original image has a mask or transparency defined
+                   it will be used by default.  You can use this option to
+                   override the default or provide a new mask by specifying
+                   a colour in the image to mark as transparent.
+
+    -n <name>      A filename to write the .xpm data to.  Defaults to the
+                   basename of the image file + '.xpm'  This option overrides
+                   the -o option.
+"""
+
+import  sys
+import  wx
+import  img2img
+
+app = None
+def main():
+    # some bitmap related things need to have a wxApp initialized...
+    if wx.GetApp() is None:
+        global app
+        app = wx.PySimpleApp()
+    img2img.main(sys.argv[1:], wx.BITMAP_TYPE_XPM, ".xpm", __doc__)
+
+
+if __name__ == '__main__':
+    main()
+
 
-"""Renamer stub: provides a way to drop the wx prefix from wxPython objects."""
 
-from wx import _rename
-from wxPython.tools import img2xpm
-_rename(globals(), img2xpm.__dict__, modulename='tools.img2xpm')
-del img2xpm
-del _rename