
source = (BufferedImage) JImageParser.readAwtImage(style.getImagePath());
}
//target = new BufferedImage(source.getWidth(null), source.getHeight(null), java.awt.Transparency.TRANSLUCENT);
target = new BufferedImage(source.getWidth(null), source.getHeight(null), BufferedImage.TYPE_INT_ARGB);
Graphics2D g = target.createGraphics();
float alpha = (100 - style.getOpacity()) / 100.0F;
int mode = AlphaComposite.SRC_OVER;
AlphaComposite AC = AlphaComposite.getInstance(mode, alpha);
g.setColor(new Color(255,255,255,0));
g.setBackground(new Color(255,255,255,0));
g.setXORMode(new Color(255,255,255,0));
g.setComposite(AC);
g.drawImage(source, null, 0, 0);
g.dispose();
Подробнее здесь: https://stackoverflow.com/questions/790 ... sapent-pdf