Skip to content

Commit

Permalink
image.save() checks if transparency is int
Browse files Browse the repository at this point in the history
  • Loading branch information
sq9mev committed Mar 12, 2012
1 parent 63add48 commit cd718fa
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 3 deletions.
1 change: 1 addition & 0 deletions TileCache/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*~
4 changes: 2 additions & 2 deletions TileCache/Layer.py
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,7 @@ def renderMetaTile (self, metatile, tile):
miny = maxy - self.size[1]
subimage = image.crop((minx, miny, maxx, maxy))
buffer = StringIO.StringIO()
if image.info.has_key('transparency'):
if image.info.has_key('transparency') and isinstance(image.info['transparency'], int):
subimage.save(buffer, self.extension, transparency=image.info['transparency'])
else:
subimage.save(buffer, self.extension)
Expand Down Expand Up @@ -485,7 +485,7 @@ def watermark (self, img):
watermarkedImage.paste(wmark, (0,0))
watermarkedImage = Image.composite(watermarkedImage, tileImage, watermarkedImage)
buffer = StringIO.StringIO()
if watermarkedImage.info.has_key('transparency'):
if watermarkedImage.info.has_key('transparency') and isinstance(watermarkedImage.info['transparency'], int):
watermarkedImage.save(buffer, self.extension, transparency=compositeImage.info['transparency'])
else:
watermarkedImage.save(buffer, self.extension)
Expand Down
2 changes: 1 addition & 1 deletion TileCache/Layers/Image.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ def renderTile(self, tile):
sub = sub.resize(size, scaling)

buffer = StringIO.StringIO()
if self.image.info.has_key('transparency'):
if self.image.info.has_key('transparency') and isinstance(self.image.info['transparency'], int):
sub.save(buffer, self.extension, transparency=self.image.info['transparency'])
else:
sub.save(buffer, self.extension)
Expand Down

0 comments on commit cd718fa

Please sign in to comment.