2012-05-08 3 views

답변

0

파이썬에서 당신은 PIL 사용할 수 있습니다

from PIL import Image, ImageDraw, ImageFont 
font = ImageFont.truetype("/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf", 18) 
img = Image.open("test.jpg") 
draw = ImageDraw.Draw(img) 
draw.text((40, 40), "...sample text...", font=font, fill="red") 
img.show() 

을 자바에 당신은 단순히 어떤 java.awt.Image 예에 그릴 수 있습니다 :

import javax.imageio.*; 
import java.awt.*; 
import java.awt.image.*; 
import java.io.*; 
import javax.swing.*; 

public class ImageTest { 
    public static void main(String args[]) throws Exception { 
     BufferedImage img = ImageIO.read(new File("test.jpg")); 
     Graphics2D g = img.createGraphics(); 
     Font f = Font.createFont(
      Font.TRUETYPE_FONT, 
      new File("/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf") 
    ).deriveFont(18f); 
     g.setFont(f); 
     g.setColor(Color.RED); 
     g.drawString("test string", 40, 40); 
     JFrame jf = new JFrame("test"); 
     jf.add(new JLabel(new ImageIcon(img))); 
     jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     jf.setVisible(true); 
     jf.pack(); 

    } 
} 

C에 대한 이미지 라이브러리 많이 있습니다 ++ (imagemagick-bindings, CImg, ...)