eps文件的c#元数据提取器

eps文件的c#元数据提取器,c#,image,C#,Image,我需要得到eps文件的宽度和高度 我试过了 但它不适用于eps文件 所以我使用了exiftool.exe并在程序上运行它 但是这个程序很慢。因为它为每个eps文件运行程序(exiftool.exe) 是否有任何方法可用于更快地获得eps文件的宽度和高度?多谢各位 下面是我获取图像宽度和高度的代码 System.Diagnostics.Process pProcess = new System.Diagnostics.Process(); s

我需要得到eps文件的宽度和高度

我试过了

但它不适用于eps文件

所以我使用了exiftool.exe并在程序上运行它

但是这个程序很慢。因为它为每个eps文件运行程序(exiftool.exe)

是否有任何方法可用于更快地获得eps文件的宽度和高度?多谢各位

下面是我获取图像宽度和高度的代码

System.Diagnostics.Process pProcess = new System.Diagnostics.Process();
                            string filename = tempPath;
                            pProcess.StartInfo.FileName = System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) + "\\exiftool.exe";
                            string toolPath = @"" + "\"" + filename + "\"";
                            pProcess.StartInfo.Arguments = toolPath;
                            pProcess.StartInfo.CreateNoWindow = true;
                            pProcess.StartInfo.UseShellExecute = false;
                            pProcess.StartInfo.RedirectStandardOutput = true;
                            pProcess.Start();
                            string strOutput = pProcess.StandardOutput.ReadToEnd();
                            pProcess.WaitForExit();
                            string source = strOutput;

先生,如果我把它转换成eps文件,我需要设置它的密度以获得高质量的转换图像。如果我那样做。转换图像的高度和宽度将不相同。我使用了ImageMagick dll。为此。该链接还运行一个exe文件。这也会减慢程序的速度

我不确定这是否适用于您,但EPS有一个标签

%%BoundingBox: 0 0 350 350
如果你读了这个文件,你可以用这个

乙二醇


您可以对此进行优化,以避免读取整个文件,因为边界框位于开头。

我不确定这是否适用于您,但EPS有一个标记

%%BoundingBox: 0 0 350 350
如果你读了这个文件,你可以用这个

乙二醇


您可以对此进行优化,以避免读取整个文件,因为边界框位于开头。

如果将sir转换为eps文件,则需要设置其密度,以获得高质量的转换图像。如果我那样做。转换图像的高度和宽度将不相同。这不起作用,先生。我已经在eps文件上测试过了给你一个答案:)可能是重复的先生,如果我把它转换成eps文件,我需要设置它的密度,以获得高质量的转换图像。如果我那样做。转换图像的高度和宽度将不相同。这不起作用,先生。我已经在eps文件上测试过了,给你一个答案:)很好。看来你对EPS很熟悉。想为它添加支持吗?@DrewNoakes我只知道我在5分钟内搜索了什么:)-第二段就够了。看起来实施起来应该不会太难。总有一天。@DrewNoakes你的元数据提取器很棒。如果将来它能支持向量文件那就太好了。看来你对EPS很熟悉。想为它添加支持吗?@DrewNoakes我只知道我在5分钟内搜索了什么:)-第二段就够了。看起来实施起来应该不会太难。总有一天。@DrewNoakes你的元数据提取器很棒。如果将来它能支持向量文件,那就太好了。