Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #32425
| From | Jeff Higgins <jeff@invalid.invalid> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: cut image |
| Date | 2015-08-23 22:07 -0400 |
| Organization | A noiseless patient Spider |
| Message-ID | <mrdu7n$if2$1@dont-email.me> (permalink) |
| References | <c512b70a-de58-4865-86e1-813ee8adbc34@googlegroups.com> <mrd9o6$fuf$1@dont-email.me> |
On 08/23/2015 04:18 PM, Jeff Higgins wrote:
> On 08/23/2015 05:22 AM, mcheung63@gmail.com wrote:
>> Hi Guys
>> I have a png invoice, there are some tables on it, which java
>> library i can use to cut every single cell into a png?
>> thanks
>> from Peter (cmk128@hotmail.com)
>>
> java.awt.image
package scratch;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
/*Extract the first page of form 1040 pdf to png.
gs -dSAFER -dBATCH -dNOPAUSE -r300 -sDEVICE=pnggray \
-dFirstPage=1 -dLastPage=1 -sOutputFile=form.png f1040.pdf*/
public class Scratch {
public static void main(String[] args) {
try {
BufferedImage form1040_2015_page1 =
ImageIO.read(new File("form.png"));
BufferedImage line_37_description =
new BufferedImage(1559, 45, form1040_2015_page1.getType());
Graphics g = line_37_description.getGraphics();
g.drawImage(form1040_2015_page1,
0, 0, 1559, 45, 448, 3102, 2007, 3147, null);
ImageIO.write(line_37_description, "png",
new File("line_37_description.png"));
BufferedImage adjustedgrossincome_dollars =
new BufferedImage(296, 45, form1040_2015_page1.getType());
g = adjustedgrossincome_dollars.getGraphics();
g.drawImage(form1040_2015_page1,
0, 0, 296, 45, 2012, 3102, 2308, 3147, null);
ImageIO.write(adjustedgrossincome_dollars, "png",
new File("adjustedgrossincome_dollars.png"));
BufferedImage adjustedgrossincome_cents =
new BufferedImage(90, 45, form1040_2015_page1.getType());
g = adjustedgrossincome_cents.getGraphics();
g.drawImage(form1040_2015_page1,
0, 0, 90, 45, 2312, 3102, 2402, 3147, null);
ImageIO.write(adjustedgrossincome_cents, "png",
new File("adjustedgrossincome_cents.png"));
} catch (IOException e) {
}
}
}
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Find similar | Unroll thread
cut image mcheung63@gmail.com - 2015-08-23 02:22 -0700
Re: cut image Jeff Higgins <jeff@invalid.invalid> - 2015-08-23 16:18 -0400
Re: cut image Jeff Higgins <jeff@invalid.invalid> - 2015-08-23 22:07 -0400
csiph-web