处理中的文本质量

时间:2010-07-21 19:43:46

标签: java fonts processing

为什么Processing中的文字质量不如Flash好?一般来说,它看起来有点颗粒感,难以阅读。

2 个答案:

答案 0 :(得分:1)

我也有这个问题。我发现,如果你不断覆盖文本(例如在draw循环中)而不“擦除”底层表面(例如通过调用background循环中的draw),文本就会变为锯齿状。

我认为这是因为抗锯齿字母上的半透明边角被反复写入,直到它们变得完全不透明。

看一下这个例子,(你必须创建一个字体'ArialMT-20')


PFont fontA;

void setup() {
  size(300, 100);
  fill(0);
  fontA = loadFont("ArialMT-20.vlw");
  textFont(fontA, 20);
  // Background drawn once here
  background(255);
}

void draw() {
  // When mouse is held down, the background is wiped
  if (mousePressed) {
    background(255);
  }
  text("Hi there", 20, 50);
}

答案 1 :(得分:0)