アットウィキロゴ

spccc

package p4;

import tool.*;

public class pro {

   int datanumber;
   String[] [[data]]=new String[5000];
 String[] line=new String[5000];
   public static void main(String[] args) {
       pro t=new pro();
   }
   pro(){


       String title="煩悩の回路";
       
       readfile sub2=new readfile();
       sub2.makedata("[[memo]].txt","UTF-8");
       data=sub2.data;
       datanumber=sub2.datanumber;
       
       
       int s,sx;
       int [[delta]]=0;
       [[for]](s=1;s<datanumber+1;s++){
       String str=data[s];
       int n=str.length();
       int m=n/20+1;
       for(sx=1;sx<m+1;sx++){
       delta=delta+1;
       int x1=20*(sx-1);
       int x2=20*sx;
       if(x2>n)x2=n;
       line[delta]=str.substring(x1,x2);
       }   
       }
       
       
       int [[page]]=delta/25+1;
       
       
       System.out.println(page);
       for(s=1;s<page+1;s++){
       
           String[] subline=new String[40];
           
           for(sx=1;sx<26;sx++){
            subline[sx]="";   
           }
       
           int y1=25*(s-1)+1;
           int y2=25*s;
        if(y2>delta)y2=delta;
       
          for(sx=y1;sx<y2+1;sx++){
            int s1=sx-y1+1;  
            subline[s1]=line[sx];   
           }
       
          String mm=title+s;
          if(s<1000)mm=title+"0"+s;
          if(s<100)mm=title+"00"+s;
          if(s<10)mm=title+"000"+s;
          
graph sub4=new graph(); 
sub4.w=500;
sub4.h=750;
sub4.line=subline;
sub4.makedata("gdata/"+mm+".jpg");
       }
       
   }
   }


package p4;

import java.awt.*;
import java.awt.Color;
import java.awt.image.*;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
import java.awt.Polygon;

class graph{

   int h;
   int w;

 String[] line=new String[5000];


void makedata(String file){

   int w1,h1,mx,nx;

w1=w;
h1=h;
BufferedImage off = new BufferedImage(w1, h1, BufferedImage.TYPE_INT_BGR);
Graphics offsc = off.getGraphics();

int z;
offsc.setColor(Color.white);
offsc.fillRect(0,0,w,h);
offsc.setColor(Color.black);
Font font = new Font("SansSerif", Font.BOLD, 20);
offsc.setFont(font);

int s;

for(s=1;s<26;s++){
offsc.drawString(line[s],50,25+25*s);
}


offsc.dispose();

try {
ImageIO.write(off, "jpeg", new File(file));
} catch (IOException exception) { exception.printStackTrace(); }
}
}
最終更新:2017年12月08日 23:23