added commented out method that caused me trouble, but we may want it

or a varient someday.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2169 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2003-01-17 00:41:49 +00:00
parent 07b9dc3177
commit 91c173b6e5
@@ -1,5 +1,5 @@
//
// $Id: ImageUtil.java,v 1.24 2003/01/16 21:38:11 ray Exp $
// $Id: ImageUtil.java,v 1.25 2003/01/17 00:41:49 ray Exp $
package com.threerings.media.image;
@@ -22,6 +22,8 @@ import java.awt.image.IndexColorModel;
import java.awt.image.Raster;
import java.awt.image.WritableRaster;
import java.awt.geom.Area;
import java.util.Arrays;
import java.util.Iterator;
@@ -184,6 +186,41 @@ public class ImageUtil
}
}
// Not fully added because we're not using it anywhere, plus
// it's probably a little sketchy to create Area objects with all
// this pixely data.
// Also, the Area was getting zeroed out when it was translated. Something
// to look into someday if anyone wants to use this method.
// /**
// * Creates a mask that is opaque in the non-transparent areas of the
// * source image.
// */
// public static Area createImageMask (BufferedImage src)
// {
// Raster srcdata = src.getData();
// if (srcdata.getNumBands() != 4) {
// throw new IllegalArgumentException(
// "Can't create a mask of an image with no transparency " +
// "[image=" + src + "].");
// }
//
// int wid = src.getWidth(), hei = src.getHeight();
// Log.info("creating area of (" + wid + ", " + hei + ")");
// Area a = new Area(new Rectangle(wid, hei));
// Rectangle r = new Rectangle(1, 1);
//
// for (int yy=0; yy < hei; yy++) {
// for (int xx=0; xx < wid; xx++) {
// if (srcdata.getSample(xx, yy, 0) == 0) {
// r.setLocation(xx, yy);
// a.subtract(new Area(r));
// }
// }
// }
//
// return a;
// }
/**
* Creates and returns a new image consisting of the supplied image
* traced with the given color and thickness.