小编典典
该方法drawString()使用x和y作为最左边字符的基线。数字通常没有后代;如果true相同,则text在位置(0,0)绘制的字符串将完全在图像外部呈现。请参阅此示例。
附录:你可能会遇到图像中的颜色模型不兼容的问题。一种简单的方法是渲染图像,然后在原位对其进行修改。
import java.awt.Color;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* @see https://stackoverflow.com/questions/2658663
*/
public class TextOverlay extends JPanel {
private BufferedImage image;
public TextOverlay() {
try {
image = ImageIO.read(new URL(
"h