【问题标题】:Asymptote: resizing the picture (including pen widths and font sizes)Asymptote:调整图片大小(包括笔宽和字体大小)
【发布时间】:2011-08-12 13:11:39
【问题描述】:
我在 Asymptote 中创建了一张图片。现在我想调整它的大小,使生成的图像更大。问题是,如果我调用size() 或unitsize(),TeX 标签的大小和线宽(它们是硬编码的)保持不变。我想将这些与图像一起调整大小,以使线条看起来与整个图片的大小成比例地具有相同的宽度(并且标签看起来相同的大小)。是否可以从 Asymptote 做到这一点?
【问题讨论】:
标签:
image
fonts
resize
image-size
metapost
【解决方案1】:
嗯...这是一个非常老问题,但让我们给它一个更易于使用的答案。首先将其绘制到一张图片上,它将照常使用延迟绘制/自动缩放。然后,将该图片绘制到另一张图片上,并根据需要进行额外的缩放。
real originalSize = 3inch;
real scaledSize = 12inch;
size(originalSize);
// ... draw your picture
picture original = currentpicture;
currentpicture = new picture;
add(scale(scaledSize / originalSize) * original.fit())