【问题标题】:Processing: saveFrame() and retina display处理:saveFrame() 和视网膜显示
【发布时间】:2014-11-06 00:29:31
【问题描述】:

我正在尝试使用 saveFrame() 函数从处理草图中导出帧,但结果非常粗糙,尤其是字体。我使用的是带有视网膜显示屏的 Mac,即使在运行草图时一切看起来都很好且清晰,但当我保存帧时它们看起来很糟糕。

我已经包含了以下几行(在 setup 函数中),但它们并没有改善 saveFrame() 函数的结果:

size(1280, 720, "processing.core.PGraphicsRetina2D");
hint(ENABLE_RETINA_PIXELS);
smooth(8);

有什么想法吗?

【问题讨论】:

  • 您能分享一些可以重现此问题的代码吗?

标签: processing retina-display retina


【解决方案1】:

这个草图的文字很干净,你在java模式下运行它吗?

// size(960, 540); //

size(960, 540, "processing.core.PGraphicsRetina2D");
hint(ENABLE_RETINA_PIXELS);

textSize(32);
text("word", 10, 30); 
fill(0, 102, 153);
text("word", 10, 60);
fill(0, 102, 153, 51);
text("word", 10, 90); 

如果您喜欢干净的视网膜屏幕截图,您需要使用size(1920,1080) 将草图大小加倍。 如果您需要此图片用于网站,您可以使用此 html <img src="retina" width="960" height="540">

【讨论】:

  • 谢谢。是的,您确实需要将草图大小加倍。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-31
相关资源
最近更新 更多