private TexturePaint getTexturePaint() { final HSLFPictureData pd = getPictureData(); if (pd == null) { return null; } return new TexturePaint() { @Override public InputStream getImageData() { return new ByteArrayInputStream(pd.getData()); } @Override public String getContentType() { return pd.getContentType(); } @Override public int getAlpha() { return (int)(shape.getAlpha(EscherProperties.FILL__FILLOPACITY)*100000.0); } }; }