diff --git a/core/src/main/java/com/threerings/media/tile/util/TileSetTrimmer.java b/core/src/main/java/com/threerings/media/tile/util/TileSetTrimmer.java index 9c16c1c0..211e2a40 100644 --- a/core/src/main/java/com/threerings/media/tile/util/TileSetTrimmer.java +++ b/core/src/main/java/com/threerings/media/tile/util/TileSetTrimmer.java @@ -19,7 +19,9 @@ package com.threerings.media.tile.util; +import java.awt.AlphaComposite; import java.awt.Dimension; +import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.geom.Area; import java.awt.image.BufferedImage; @@ -163,6 +165,11 @@ public class TileSetTrimmer image = ImageUtil.createCompatibleImage(source.getRawTileSetImage(), bounds.width, bounds.height); + // Empty it out + Graphics2D graphics = (Graphics2D)image.getGraphics(); + graphics.setComposite(AlphaComposite.Clear); + graphics.fillRect(0, 0, bounds.width, bounds.height); + } catch (RasterFormatException rfe) { throw new IOException("Failed to create trimmed tileset image " + "[bounds=" + bounds + ", tset=" + source + ", rfe=" + rfe + "].");