我有一个.WI图像的大样本我需要转换为例如JPEG,但格式现在似乎已经不存在了.
mimetype是image/wavelet.
压缩算法由Summus开发,Summus是一家现在似乎已经不复存在的美国公司.
最后一个CorelDraw支持该格式是在32位Windows下.如果我沿着硬件路线走下去,我需要能够通过例如REST来调用服务器.
我认为在*nix下djvulibre可能能够打开文件,但我还没有能够测试它.
另一种选择是自己重新实现编解码器.
能够编写脚本是一件好事.
file-format image-processing file-conversion coreldraw wavelet
我只在Inkscape工作,但有时人们需要在cdr文件中写入文件.有没有办法从Inkscape安全导出然后在Corel Draw中导入?我已经使用了Corel X3,当我导入svg时,我会得到垃圾(有时它可以工作,但大多数时候我需要在Corel Draw中重新创建工作).是否有适用于这两种应用程序的安全格式?
不知道SO是否适合这类问题,我见过类似的问题.
我正在尝试使用 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#.net将cdr文件转换为jpgs进行预览.有人告诉我,cdr文件有嵌入式位图,是否有一种简单的方法来提取它?
现在我运行一个真正糟糕的解决方案,从我的应用程序,调用uniconvertor转换为svg,然后使用imagemagick将svg文件转换为jpg.有一个更好的方法吗?
coreldraw ×4
c# ×2
.net ×1
com-interop ×1
file-format ×1
inkscape ×1
reflection ×1
svg ×1
wavelet ×1