渐近线:调整图片大小(包括笔宽和字体大小)

时间:2011-04-25 19:39:57

标签: image fonts resize image-size metapost

我在Asymptote中创建了一张图片。现在我想调整它的大小,以便生成的图像更大。问题是,如果我调用size()unitsize(),则TeX标签和线宽(硬编码)的大小保持不变。我想将这些与图像一起调整大小,使得线条与整个图片的大小成比例地看起来相同的宽度(并且标签看起来大小相同)。是否有可能从Asymptote那样做?

2 个答案:

答案 0 :(得分:1)

我不是一个经验丰富的MetaPost / Asymptote用户,我现在也只是学习这两个。但我正在阅读渐近线常见问题,我希望http://asymptote.sourceforge.net/FAQ/section8.html#manualscaling能够回答你的问题。

答案 1 :(得分:0)

好吧...这是一个非常的老问题,但让我们为它提供一个更易于使用的答案。首先将其绘制到一张图片上,这将照常使用延迟绘制/自动缩放。然后,将该图片绘制到另一张图片,并进行额外缩放以使其具有品味。

real originalSize = 3inch;
real scaledSize = 12inch;

size(originalSize);
// ... draw your picture

picture original = currentpicture;
currentpicture = new picture;
add(scale(scaledSize / originalSize) * original.fit())