【问题标题】: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())
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-01-05
        • 2013-08-28
        • 1970-01-01
        • 2014-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多