You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2017/07/09 16:10:07 UTC
svn commit: r1801374 -
/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
Author: tilman
Date: Sun Jul 9 16:10:07 2017
New Revision: 1801374
URL: http://svn.apache.org/viewvc?rev=1801374&view=rev
Log:
PDFBOX-3854: return BufferedImage.TYPE_INT_ARGB instead of TYPE_CUSTOM
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java?rev=1801374&r1=1801373&r2=1801374&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java Sun Jul 9 16:10:07 2017
@@ -131,10 +131,6 @@ class TilingPaint implements Paint
private BufferedImage getImage(PageDrawer drawer, PDTilingPattern pattern, PDColorSpace colorSpace,
PDColor color, AffineTransform xform, Rectangle2D anchorRect) throws IOException
{
- ColorSpace outputCS = ColorSpace.getInstance(ColorSpace.CS_sRGB);
- ColorModel cm = new ComponentColorModel(outputCS, true, false,
- Transparency.TRANSLUCENT, DataBuffer.TYPE_BYTE);
-
float width = (float) Math.abs(anchorRect.getWidth());
float height = (float) Math.abs(anchorRect.getHeight());
@@ -148,9 +144,7 @@ class TilingPaint implements Paint
int rasterWidth = Math.max(1, ceiling(width));
int rasterHeight = Math.max(1, ceiling(height));
- // create raster
- WritableRaster raster = cm.createCompatibleWritableRaster(rasterWidth, rasterHeight);
- BufferedImage image = new BufferedImage(cm, raster, false, null);
+ BufferedImage image = new BufferedImage(rasterWidth, rasterHeight, BufferedImage.TYPE_INT_ARGB);
Graphics2D graphics = image.createGraphics();