标签: coreldraw

如何转换CorelDraw .WI小波压缩图像

我有一个.WI图像的大样本我需要转换为例如JPEG,但格式现在似乎已经不存在了.

mimetype是image/wavelet.

压缩算法由Summus开发,Summus是一家现在似乎已经不复存在的美国公司.

最后一个CorelDraw支持该格式是在32位Windows下.如果我沿着硬件路线走下去,我需要能够通过例如REST来调用服务器.

我认为在*nix下djvulibre可能能够打开文件,但我还没有能够测试它.

另一种选择是自己重新实现编解码器.

能够编写脚本是一件好事.

这是一个示例文件http://www.wolfgang-rolke.de/graphics/wavelet.wi

file-format image-processing file-conversion coreldraw wavelet

8
推荐指数
0
解决办法
344
查看次数

从Inkscape导出svg到Corel Draw

我只在Inkscape工作,但有时人们需要在cdr文件中写入文件.有没有办法从Inkscape安全导出然后在Corel Draw中导入?我已经使用了Corel X3,当我导入svg时,我会得到垃圾(有时它可以工作,但大多数时候我需要在Corel Draw中重新创建工作).是否有适用于这两种应用程序的安全格式?

不知道SO是否适合这类问题,我见过类似的问题.

svg file-conversion coreldraw inkscape

5
推荐指数
1
解决办法
3万
查看次数

创建 COM 互操作类的实例

我正在尝试使用 C# 从我的程序中打开 CorelDRAW。到目前为止,我已经能够通过引用适当的 com 库并调用来做到这一点

CorelDRAW.Application draw = new CorelDRAW.Application();
draw.Visible = true; 
Run Code Online (Sandbox Code Playgroud)

但是,我希望我的程序能够与任何支持互操作的 CorelDRAW 版本一起使用。我尝试使用反射在运行时加载互操作库,可以为正确的版本选择特定的 dll。通过环顾四周,我尝试了以下方法。

string path = "Interop.CorelDRAW.dll";
Assembly u = Assembly.LoadFile(path);
Type testType = u.GetType("CorelDRAW.Application");

if (testType != null)
{
    object draw = u.CreateInstance("CorelDRAW.Application");

    FieldInfo fi = testType.GetField("Visible");
    fi.SetValue(draw, true);
}
Run Code Online (Sandbox Code Playgroud)

该程序失败了,u.CreateInstance...因为它CorelDRAW.Application是一个接口,而不是一个类。我还尝试替换CorelDRAW.Application为,CorelDRAW.ApplicationClass因为当我浏览 Interop.CorelDRAW 作为资源时可用,但随后u.getType...失败。

我怎样才能让它发挥作用?谢谢你!

c# reflection com-interop coreldraw .net-assembly

4
推荐指数
1
解决办法
6786
查看次数

使用.net转换cdr(Corel Draw)

我很难将使用c#.net将cdr文件转换为jpgs进行预览.有人告诉我,cdr文件有嵌入式位图,是否有一种简单的方法来提取它?

现在我运行一个真正糟糕的解决方案,从我的应用程序,调用uniconvertor转换为svg,然后使用imagemagick将svg文件转换为jpg.有一个更好的方法吗?

.net c# coreldraw

3
推荐指数
1
解决办法
9859
查看次数