本文整理了Java中java.awt.image.BufferedImage.getProperty()
方法的一些代码示例,展示了BufferedImage.getProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BufferedImage.getProperty()
方法的具体详情如下:
包路径:java.awt.image.BufferedImage
类名称:BufferedImage
方法名:getProperty
[英]Returns a property of the image by name.
[中]按名称返回图像的属性。
代码示例来源:origin: org.netbeans.api/org-openide-util
@Override
public Object getProperty(String name, ImageObserver observer) {
if ("url".equals(name)) { // NOI18N
if (url != null) {
return url;
} else {
return imageIcon.getImage().getProperty("url", observer);
}
}
return super.getProperty(name, observer);
}
}
代码示例来源:origin: geotools/geotools
protected BufferedImage getStartImage(BufferedImage copyFrom, int width, int height) {
Map<String, Object> properties = null;
if (copyFrom.getPropertyNames() != null) {
properties = new HashMap<String, Object>();
for (String name : copyFrom.getPropertyNames()) {
properties.put(name, copyFrom.getProperty(name));
}
}
SampleModel sm = copyFrom.getSampleModel().createCompatibleSampleModel(width, height);
WritableRaster raster = Raster.createWritableRaster(sm, null);
BufferedImage image =
new BufferedImage(
copyFrom.getColorModel(),
raster,
copyFrom.isAlphaPremultiplied(),
(Hashtable<?, ?>) properties);
// white background
Graphics2D g2D = (Graphics2D) image.getGraphics();
Color save = g2D.getColor();
g2D.setColor(Color.WHITE);
g2D.fillRect(0, 0, image.getWidth(), image.getHeight());
g2D.setColor(save);
return image;
}
代码示例来源:origin: geotools/geotools
private BufferedImage getStartImage(BufferedImage copyFrom) {
Dimension dim = getStartDimension();
Hashtable<String, Object> properties = null;
if (copyFrom.getPropertyNames() != null) {
properties = new Hashtable<String, Object>();
for (String name : copyFrom.getPropertyNames()) {
properties.put(name, copyFrom.getProperty(name));
}
}
SampleModel sm =
copyFrom.getSampleModel()
.createCompatibleSampleModel((int) dim.getWidth(), (int) dim.getHeight());
WritableRaster raster = Raster.createWritableRaster(sm, null);
ColorModel colorModel = copyFrom.getColorModel();
boolean alphaPremultiplied = copyFrom.isAlphaPremultiplied();
DataBuffer dataBuffer =
createDataBufferFilledWithNoDataValues(raster, colorModel.getPixelSize());
raster = Raster.createWritableRaster(sm, dataBuffer, null);
BufferedImage image = new BufferedImage(colorModel, raster, alphaPremultiplied, properties);
if (levelInfo.getNoDataValue() == null) {
Graphics2D g2D = (Graphics2D) image.getGraphics();
Color save = g2D.getColor();
g2D.setColor(backgroundColor);
g2D.fillRect(0, 0, image.getWidth(), image.getHeight());
g2D.setColor(save);
}
return image;
}
代码示例来源:origin: org.netbeans.api/org-openide-util-ui
@Override
public Object getProperty(String name, ImageObserver observer) {
if ("url".equals(name)) { // NOI18N
if (url != null) {
return url;
} else {
if (imageIcon == null) {
return null;
}
if (imageIcon.getImage() == this) {
return null;
}
return imageIcon.getImage().getProperty("url", observer);
}
}
return super.getProperty(name, observer);
}
}
代码示例来源:origin: it.geosolutions.jaiext.utilities/jt-utilities
private static Map getProperties(BufferedImage bi) {
String[] propertyNames = bi.getPropertyNames();
if(propertyNames == null) {
return null;
}
Map<String, Object> properties = new HashMap<String, Object>();
for (String name : bi.getPropertyNames()) {
properties.put(name, bi.getProperty(name));
}
return properties;
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/napkinlaf
/** {@inheritDoc} */
@Override
public Object getProperty(String name, ImageObserver observer) {
return sketch.getProperty(name, observer);
}
代码示例来源:origin: com.github.mike10004/commons-imaging
public void dumpBIProps(final String prefix, final BufferedImage src) {
final String[] keys = src.getPropertyNames();
if (keys == null) {
System.out.println(prefix + ": no props");
return;
}
for (final String key : keys) {
System.out.println(prefix + ": " + key + ": "
+ src.getProperty(key));
}
}
代码示例来源:origin: Spoutcraft/LegacyLauncher
@Override
public Object getProperty(String name, ImageObserver observer) {
if (futureImage == null) {
return empty.getProperty(name, observer);
}
return futureImage.getProperty(name, observer);
}
代码示例来源:origin: geosolutions-it/jai-ext
private static Map getProperties(BufferedImage bi) {
String[] propertyNames = bi.getPropertyNames();
if(propertyNames == null) {
return null;
}
Map<String, Object> properties = new HashMap<String, Object>();
for (String name : bi.getPropertyNames()) {
properties.put(name, bi.getProperty(name));
}
return properties;
}
代码示例来源:origin: AntiqueAtlasTeam/AntiqueAtlas
@Override
public Object getProperty(String name) {
return scanBuffer.getProperty(name);
}
代码示例来源:origin: com.github.sviperll/chicory-common
@Override
public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM) {
if (destCM == null)
destCM = src.getColorModel();
WritableRaster raster = src.getRaster().createCompatibleWritableRaster();
Hashtable<String, Object> properties = new Hashtable<String, Object>();
for (String name: src.getPropertyNames()) {
properties.put(name, src.getProperty(name));
}
return new BufferedImage(destCM, raster, src.isAlphaPremultiplied(), properties);
}
代码示例来源:origin: apache/batik
public Object getProperty(String name) {
return bi.getProperty(name);
}
代码示例来源:origin: stackoverflow.com
public static BufferedImage copy(BufferedImage img) {
Hashtable<?,?> properties = new Hashtable<>();
for (String propertyName : img.getPropertyNames()) {
properties.put(propertyName, img.getProperty(propertyName));
}
return new BufferedImage(img.getColorModel(),
img.copyData(null),
img.isAlphaPremultiplied(), properties);
}
代码示例来源:origin: org.apache.xmlgraphics/xmlgraphics-commons
public Object getProperty(String name) {
return bi.getProperty(name);
}
代码示例来源:origin: com.github.sviperll/chicory-core
@Override
public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM) {
if (destCM == null)
destCM = src.getColorModel();
WritableRaster raster = src.getRaster().createCompatibleWritableRaster();
Hashtable<String, Object> properties = new Hashtable<String, Object>();
for (String name: src.getPropertyNames()) {
properties.put(name, src.getProperty(name));
}
return new BufferedImage(destCM, raster, src.isAlphaPremultiplied(), properties);
}
代码示例来源:origin: org.apache.xmlgraphics/batik-awt-util
public Object getProperty(String name) {
return bi.getProperty(name);
}
代码示例来源:origin: com.twelvemonkeys/twelvemonkeys-core
public void testToBufferedImage() {
BufferedImage sameAsImage = ImageUtil.toBuffered((RenderedImage) mImage);
BufferedImage bufferedScaled = ImageUtil.toBuffered(mScaled);
// Should be no need to convert
assertSame(mImage, sameAsImage);
// Should have same dimensions
assertEquals(mScaled.getWidth(null), bufferedScaled.getWidth());
assertEquals(mScaled.getHeight(null), bufferedScaled.getHeight());
// Hmmm...
assertTrue(new Integer(42).equals(bufferedScaled.getProperty("lucky-number"))
|| bufferedScaled.getPropertyNames() == null
|| bufferedScaled.getPropertyNames().length == 0);
}
代码示例来源:origin: haraldk/TwelveMonkeys
private void assertHotSpot(final TestData pTestData, final ImageReadParam pParam, final Point pExpected) throws IOException {
CURImageReader reader = createReader();
reader.setInput(pTestData.getInputStream());
BufferedImage image = reader.read(0, pParam);
// We can only be sure the hotspot is defined, if no param, but if defined, it must be correct
Object hotspot = image.getProperty("cursor_hotspot");
if (hotspot != Image.UndefinedProperty || pParam == null) {
// Typically never happens, because of weirdness with UndefinedProperty
assertNotNull("Hotspot for cursor not present", hotspot);
// Image weirdness
assertTrue("Hotspot for cursor undefined (java.awt.Image.UndefinedProperty)", Image.UndefinedProperty != hotspot);
assertTrue(String.format("Hotspot not a java.awt.Point: %s", hotspot.getClass()), hotspot instanceof Point);
assertEquals(pExpected, hotspot);
}
assertNotNull("Hotspot for cursor not present", reader.getHotSpot(0));
assertEquals(pExpected, reader.getHotSpot(0));
}
代码示例来源:origin: uk.gov.nationalarchives.thirdparty.netbeans/org-openide-util
@Override
public Object getProperty(String name, ImageObserver observer) {
if ("url".equals(name)) { // NOI18N
if (url != null) {
return url;
} else {
return imageIcon.getImage().getProperty("url", observer);
}
}
return super.getProperty(name, observer);
}
}
代码示例来源:origin: senbox-org/s2tbx
public static BufferedImage applyContrast(BufferedImage inputImage) {
final BufferedImage extrema = ExtremaDescriptor.create(inputImage, null, 1, 1, false, 1, null).getAsBufferedImage();
double[][] minMax = (double[][]) extrema.getProperty("Extrema");
double min = minMax[0][0];
double max = minMax[1][0];
double dif = max - min;
return rescale(1.0 / (max - min), min / (max - min), inputImage);
}
内容来源于网络,如有侵权,请联系作者删除!