处理 - 保存时如何处理SVG着色?

时间:2018-02-14 22:05:22

标签: java svg graphics 2d processing

我正在研究如何加载和保存SVG文件。到目前为止,我已经想出了如何加载,但是在将草图直接保存到SVG文件时出现了一些问题。

import processing.svg.*;

PShape fbLogo;
PShape legoMan;
PShape load;
PGraphics pgDrawing;

boolean recording;
int count = 1;

void setup() {
 size(640,360);
 fbLogo = loadShape("fb-art.svg");
 legoMan = loadShape("legoMan.svg");
}

void draw() {
 if (recording) {
  beginRecord(SVG, "test.svg"); 
 }
 shape(fbLogo,110,90,100,100);
 shape(legoMan,200,40);

 if (recording) {
  endRecord();
  recording = false;
 }
}    

void keyPressed() {
   if (key == 's') {
      recording = true;
      println ("Sketch saved to .svg");
  } 
}

1)我收到一个错误,该错误读取 textMode(SHAPE)不受此渲染器的支持。我猜这是因为begin-和endRecord()处理文件扩展名,但我可以是错的。

2)输出文件中的着色已关闭。例如,这实际上应该是这样的:

actual color scheme

但这是它如何输出到:

output color scheme

0 个答案:

没有答案