Save tiff CCITTFaxDecode (from PDF page) using iText and Java
By : user3350012
Date : March 29 2020, 07:55 AM
Hope that helps I extracted a tiff image from scanned pdf (that is the every page as image) in the following way: code :
...
PdfReader reader = new PdfReader("source.pdf");
PdfReaderContentParser parser = new PdfReaderContentParser(reader);
MyImageRenderListener listener = new MyImageRenderListener("destination.jpg");
for (int i = 1; i <= reader.getNumberOfPages(); i++) {
parser.processContent(i, listener);
}
...
class MyImageRenderListener implements RenderListener {
protected String path = "";
public MyImageRenderListener(String path) {
this.path = path;
}
public void beginTextBlock() {
}
public void endTextBlock() {
}
public void renderImage(ImageRenderInfo renderInfo) {
try {
String filename;
FileOutputStream os;
PdfImageObject image = renderInfo.getImage();
PdfName filter = (PdfName) image.get(PdfName.FILTER);
if (PdfName.CCITTFAXDECODE.equals(filter)) {
BufferedImage bufferedImage = image.getBufferedImage();
ImageIO.write(bufferedImage, "jpg", new FileOutputStream(filename));// save tif image as jpg
}
} catch (IOException e) {
e.printStackTrace();
}
}
public void renderText(TextRenderInfo renderInfo) {
}
}
|
iTextSharp Twisting CCITTFaxDecode extracted data with GetDrawingImage()
By : zongkai
Date : March 29 2020, 07:55 AM
|
SVG Image with filter - filter covers area bigger than the image
By : user2088481
Date : March 29 2020, 07:55 AM
I wish did fix the issue. Just give the filter explicit bounds, the exact size of the object being filled. By default the bounds are 10% bigger than the object so that drop shadows work. code :
image {
outline: 3px solid red;
outline-offset: -3px;
}
image.flood {
filter: url(#floodFilter);
}
<svg width="500" height="200" viewBox="0 0 500 200">
<defs>
<filter id="floodFilter" filterUnits="objectBoundingBox" x="0" y="0" width="1" height="1">
<feFlood flood-color="lightblue" flood-opacity="1" result="floodFill"></feFlood>
<feBlend in="SourceGraphic" in2="floodFill" mode="multiply"></feBlend>
</filter>
</defs>
<image x="0" y="30" height="140" width="200" href="https://www.fillmurray.com/g/200/140"> </image>
<image class="flood" x="230" y="30" height="140" width="200" href="https://www.fillmurray.com/g/200/140"></image>
</svg>
|
Extracting Local Resource Image from Winforms Form/Button/Image Property
By : John Moli
Date : March 29 2020, 07:55 AM
|
Extracting video frame image with libavformat and libswscale gives flipped image
By : Venkat
Date : March 29 2020, 07:55 AM
|