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:
@@ -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;
|
package com.threerings.media.image;
|
||||||
|
|
||||||
@@ -22,6 +22,8 @@ import java.awt.image.IndexColorModel;
|
|||||||
import java.awt.image.Raster;
|
import java.awt.image.Raster;
|
||||||
import java.awt.image.WritableRaster;
|
import java.awt.image.WritableRaster;
|
||||||
|
|
||||||
|
import java.awt.geom.Area;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Iterator;
|
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
|
* Creates and returns a new image consisting of the supplied image
|
||||||
* traced with the given color and thickness.
|
* traced with the given color and thickness.
|
||||||
|
|||||||
Reference in New Issue
Block a user