Hi,
Got it. Thought it would be nice to share it. What set me on the wrong foot
completely was that writing gif files is not possible due to copyright issues.
Below is a very simple version of a conversion function for Group 4 Tif to png.
import wx, os, time
def g4TifToPng(tif, png = None):
if png is None:
png = os.path.splitext(tif)[0] + ".png"
myImg = wx.Image(tif)
if myImg.GetImageCount(tif) == 2:
SECONDPAGE = 1
myImg = wx.Image(tif, type = wx.BITMAP_TYPE_TIF, index = SECONDPAGE)
# myImg = myImg.GetSubImage((0, 2338, 3304, 2338)) # offset h & w, rect
h & w
myImg.SaveFile(png, wx.BITMAP_TYPE_PNG)
newW, newH = myImg.GetSize()
print "%s:: writing file %s (%s x %s pixels)" % \
(time.strftime("%H:%M:%S"), png, newW, newH)
g4TifToPng(tif = "c:/temp/somefile.tif")
Cheers!!
Albert-Jan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All right, but apart from the sanitation, the medicine, education, wine, public
order, irrigation, roads, a fresh water system, and public health, what have
the
Romans ever done for us?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
________________________________
From: Albert-Jan Roskam <[email protected]>
To: Wayne Werner <[email protected]>
Cc: Python Mailing List <[email protected]>
Sent: Fri, August 27, 2010 8:00:16 PM
Subject: Re: [Tutor] more on wx and tiff
Hi Wayne,
Yep, I considered using PIL, but that package won't read so-called Group 4
Tiffs
[1]. They're two-page, black-and-white scanned forms. I need part of the second
form (i.e., the backside of a certificate). The page contains some hand-written
info which needs to be presented in a simple data entry program, which I made
using Tkinter.
The forms are confidential so they may not leave the company network. And the
IT
droids are somewhat paranoid so it's very time-consuming to get some new
executable 'inside' the company network. Beeeh, formalities... :-(
[1] http://www.digitalpreservation.gov/formats/fdd/fdd000024.shtml
Cheers!!
Albert-Jan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
All right, but apart from the sanitation, the medicine, education, wine, public
order, irrigation, roads, a fresh water system, and public health, what have
the
Romans ever done for us?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
________________________________
From: Wayne Werner <[email protected]>
To: Albert-Jan Roskam <[email protected]>
Cc: Python Mailing List <[email protected]>
Sent: Fri, August 27, 2010 6:44:04 PM
Subject: Re: [Tutor] more on wx and tiff
On Fri, Aug 27, 2010 at 11:25 AM, Albert-Jan Roskam <[email protected]> wrote:
Hi again,
>
>Some more questions about tiff conversion.
>
>First, thanks for your previous replies. I cannot use IrfanView any time soon,
>nor will my boss switch to Linux.
>
>
Have you tried using the PIL?
http://www.pythonware.com/products/pil/
import Image
i = Image.open("file.tiff")
i.save(open('file.png', 'w'), filetype='png')
I don't know if that was previously suggested, but it should work on any
platform with PIL installed.
HTH,
Wayne
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor