【问题标题】:Eclipse plug-in: ObjectAid UML Explorer Class Diagram: export in higher resolutionEclipse 插件:ObjectAid UML Explorer 类图:以更高分辨率导出
【发布时间】:2012-09-12 09:27:01
【问题描述】:

我正在使用 ObjectAid UML Explorer 从我的代码生成 UML 类图。

我需要在 LaTeX 文档中包含输出 PNG,但我得到的分辨率太低而无法包含。

如何从 Eclipse 插件获得更高分辨率的输出?

我可以看到 .ucls 文件的内部格式只是 XML:

<class-diagram version="1.0.10"...

有没有办法获得比 72dpi 更密集的东西或可扩展格式的东西,比如 EPS 或类似的东西?目标文档 > 300dpi,因此不幸的是,72dpi 甚至无法接近。无论 XML 定义如何栅格化,都必须接受陷阱和可插入模块?

我需要一些可以插入 ObjectAid 自动保存机制的东西...

【问题讨论】:

    标签: eclipse uml class-diagram objectaid


    【解决方案1】:

    我找到了一个肮脏但简单的解决方案。

    通过将图表打印到 PDF,例如使用 PDFCreator 等程序,您可以在 PDF 中获得矢量图形。使用 Adob​​e Photoshop 或 Gimp 等图形编辑程序,您可以将 PDF 光栅化为高质量的 PNG。

    对我来说效果很好。

    使用 ObjectAid 的图表插件,您可以对打印比例进行一些自定义。还可以将图表保存为 SVG 图像,您也可以将其转换为高质量的像素图像。

    【讨论】:

      【解决方案2】:

      您是否尝试使用诸如 snagit 之类的裁剪/设计工具来裁剪您的计算机屏幕副本并以图像等高清格式导出或直接粘贴并复制到 Word 文档中?

      在提供我的 java 代码文档时,我遇到了与您相同的问题。我使用 EclipseUML Omondo,但图像导出也很差。我现在更喜欢使用特定的裁剪工具来导出图像,这样会好很多。

      我的意思是您在计算机屏幕上创建所需的视图,然后将其裁剪并粘贴到您的文档中。我喜欢在 Microsoft Word 中使用 snagit 的粘贴和复制功能。

      我最喜欢的裁剪 UML 图的工具是 snagit。

      【讨论】:

      • 屏幕截图抓取工具如何在不损失质量的情况下缩放光栅图像?它是否会执行 "autotrace" 并重新创建它所看到的矢量图形?
      【解决方案3】:

      在 ObjectAid 实现该功能之前不可能...

      【讨论】:

        【解决方案4】:

        虽然不光彩,但我所做的是进入Window |偏好 |一般 |外观 | Eclipse 中的颜色和字体,并将所有文本字段设置为两倍大小。

        这创建了一个更大的图表,因此导出的分辨率更高。

        【讨论】:

        • 然后在不“损失太多”的情况下缩小它?听起来很有趣...你能发布一些示例输出吗?
        • 感谢您的图片! :) 分辨率仍然很低,但您的想法是朝着正确方向迈出的一步!
        • 没问题。在图像质量、分辨率、压缩等方面,我真的不满意。这对我的 Word 报告来说已经足够了,但在某些情况下显然不行。希望你能找到解决办法。
        猜你喜欢
        • 2014-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-26
        • 2023-01-31
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        相关资源
        最近更新 更多