Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #32415 > unrolled thread

cut image

Started bymcheung63@gmail.com
First post2015-08-23 02:22 -0700
Last post2015-08-23 22:07 -0400
Articles 3 — 2 participants

Back to article view | Back to comp.lang.java.programmer


Contents

  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

#32415 — cut image

Frommcheung63@gmail.com
Date2015-08-23 02:22 -0700
Subjectcut image
Message-ID<c512b70a-de58-4865-86e1-813ee8adbc34@googlegroups.com>
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)

[toc] | [next] | [standalone]


#32422

FromJeff Higgins <jeff@invalid.invalid>
Date2015-08-23 16:18 -0400
Message-ID<mrd9o6$fuf$1@dont-email.me>
In reply to#32415
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

[toc] | [prev] | [next] | [standalone]


#32425

FromJeff Higgins <jeff@invalid.invalid>
Date2015-08-23 22:07 -0400
Message-ID<mrdu7n$if2$1@dont-email.me>
In reply to#32422
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) {
     }
   }
}

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web