标签: eps

MATLAB - 将图像写入eps文件

在MATLAB中,如何将矩阵写入EPS格式的图像中?

似乎imwrite不支持EPS.

转换在我正在使用的Linux服务器上不起作用:

$ convert exploss_stumps.jpg exploss_stumps.eps
convert: missing an image filename `exploss_stumps.eps' @ convert.c/ConvertImageCommand/2838
Run Code Online (Sandbox Code Playgroud)

为什么?


我在终端模式下尝试了gnovice的想法:

    figH = figure('visible','off') ;
imshow(img,'border','tight',...      %# Display in a figure window without
        'InitialMagnification',100);  %#    a border at full magnification
print(strcat(filepath,'/', dataset,'_feature_',num2str(j), '.eps'),'-depsc2');
    close(figH) ;
Run Code Online (Sandbox Code Playgroud)

但是我得到了:

??? 在191使用==> imshow时
出错IMSHOW需要运行Java.

错误==> study_weaker at 122
imshow(img,'border','tight',...%#在数字窗口中显示没有

191错误(eid,'%s需要Java运行.',upper(mfilename) );

我该如何解决?

matlab image imagemagick eps

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

使用ImageMagick将EPS转换为JPEG时如何保持颜色设置

我需要使用ImageMagick将数千个EPS文件转换为JPEG.

转换几乎正常 - 不同的是,在浏览器中查看时,转换的JPEG中的颜色比原始EPS中的颜色更饱和.

但是,当我在Photoshop中查看源EPS和转换的JPEG时,颜色是相同的.这是产生上述结果的命令:

convert -density 300 -quality 100% -colorspace RGB \
        Mbox2.eps -flatten Mbox2.RGB.jpg
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么导致了这个以及如何解决它?

jpeg imagemagick eps

7
推荐指数
1
解决办法
2723
查看次数

白色网格节省MATLAB图作为EPS或PDF

每当我将pcolor或箭头图保存为EPS或PDF时,我会得到这种微弱的白色网格,这似乎是某种渲染问题.第一个图像显示问题,第二个图像是它在图窗口中的外观.我只是使用"另存为"菜单项保存为eps.关于如何获得漂亮的矢量图像的任何建议?我在OS X上.

谢谢! 恼人的丑陋的白色网格

没有白色网格

pdf matlab plot vector eps

7
推荐指数
1
解决办法
6172
查看次数

如何在ghostscript中将svg转换为eps

你能帮我一个命令将svg文件转换为ghostscript中的eps吗?我试图在Gimp中打开svg文件,但它非常大,所以看起来gimp无法打开它或者它需要太长时间.我有两个要转换的文件.

注意:我已经完成了从png到svg的转换,将光栅转换为矢量,转换占用了我的大部分系统磁盘空间(大约2GB).有没有可能使用外部缓存驱动器的命令?

svg ghostscript eps

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

Inkscape搞砸EPS文件

我一直在尝试使用Inkscape为我的科学论文准备图稿图形.我使用LaTeX,我需要将我的数据准备为高质量的封装PostScript(EPS)图像.工单如下.首先,我使用matplotlib绘制我的图形的一部分并以EPS格式保存它们.其次,我启动Inkscape并导入EPS文件.使用Inkscape我组合一个数字,留下所需的对象,杀死不需要的东西,并添加一些标记.所以我曾经在Windows中使用CorelDraw时做过,但现在我在Linux上工作.

不幸的是,Inkscape会破坏EPS文件:它会改变颜色并且不会保存所有对象.在过去的几年里,我试图寻找解决方案,但我找不到人们的抱怨.投诉(在网上找到)与从svg导出到eps或返回时的"不正确的字体渲染"有关.(对我来说这不是问题 - 文本总是可以表示为曲线).

我目前在Mandriva Linux 2010工作并使用Inkscape版本0.47 r22583(2010年1月14日).在某处我读到这些问题可能是由一些过时的cairo版本引起的 - 我的是1.9.14.我花了很多精力去建造更新的开罗(1.12.14),但我还远没有达到目的.我在系统中共存的32位和64位库中感到困惑......

我将非常感谢任何有类似问题的人,并且可能会进一步向解决方案迈进.让我来说明问题.

对不起,我没有足够的声望点既不发布图片也不插入2个以上的链接,所以,请查看我的livejournal页面中的图片副本:

http://benkev.livejournal.com/1093.html

数字标题如下.

(1)以下是我想在一张图中合并的三个eps图像:

(2)这是我在Inkscape中导入图像并以SVG格式保存后得到的结果.注意颜色和分辨率失真.另外,我在感兴趣的特征周围绘制了三个红色圆圈.

(3)这是我将这个数字导出到EPS文件时得到的结果.人们可以注意到三个红色圆圈中的一个消失了:只留下两个圆圈!

谢谢!

latex eps inkscape cairo

7
推荐指数
2
解决办法
1万
查看次数

如何以编程方式操作EPS文件

我正在寻找有助于以编程方式操作EPS(Encapsulated PostScript)文件的库.基本上,我想要做的是:

  • 在EPS文件中显示/隐藏预先存在的图层(打开和关闭它们)
  • 在EPS文件中填充(颜色)命名的形状
  • 检索EPS文件中命名点的坐标
  • 在EPS文件中的新图层上绘制形状
  • 在服务器上,没有用户交互(脚本Adobe Illustrator将无法工作)

我知道EPS文件格式是如何基于PostScript语言的,因此必须进行解释 - 从头开始​​创建简单的图形非常简单.但是对于实际修改现有文件,我想你需要一个解释文件的库,并为操作提供某种"DOM".

我甚至可以在EPS文件中命名形状和点吗?

编辑:假设我将图层保存在单独的EPS文件中.或者更好的是:只是图层的"数据"部分.我可以连接这些东西来创建一个新的EPS文件吗?并附加绘图命令?填写现有的命名对象?

eps

6
推荐指数
1
解决办法
4842
查看次数

如何更好地光栅化绘图而不会模糊matplotlib中的标签?

我通常使用ax.set_rasterized(True)栅格化图形,以便在eps格式化时保存透明度,但光栅化也会使轴标签和刻度标签模糊,那么有没有办法仅栅格化轴内的补丁而不是整个数字?或者是否更好地导出具有透明度的eps格式?谢谢.

python transparency matplotlib eps

6
推荐指数
1
解决办法
6413
查看次数

如何减少gnuplot的EPS格式输出?

我有大量的数据,我想从中创建散点图并将其包含在我的LaTeX文档中.我使用gnuplot生成带有epslatex输出格式的散点图,以便能够轻松地将数据导入我的LaTeX文档.

我的问题是EPS文件太大(每个图大约14MB),这将导致非常大的输出文档.显然,原因是所有数据都包含在不需要的EPS文件中.

但是,我找不到压缩EPS文件的方法.唯一的方法是减少我拥有的样本点数,但出于技术原因,我宁愿不这样做.

有谁能建议我减少EPS情节的大小?

我试图使用ImageMagick并降低EPS文件的分辨率(如convert -units PixelsPerInch plot.eps -density 300 plot2.eps),但它缩小了我想要的尺寸.

提前致谢,

latex gnuplot eps

6
推荐指数
1
解决办法
4116
查看次数

是否可以使用 Cairo 图形设备通过 ggsave 创建 .eps 文件?

编辑:此页面提供代码:https : //www.andrewheiss.com/blog/2017/09/27/working-with-r-cairo-graphics-custom-fonts-and-ggplot/

ggsave("test_cario.eps", device=cairo_ps)

ggsave("test_cario.pdf", device=cairo_pdf)
Run Code Online (Sandbox Code Playgroud)

但是,我想知道命令来自哪里。它们未包含在官方文档 ( https://ggplot2.tidyverse.org/reference/ggsave.html )的可能设备列表中。并且,cairo_png 不存在;相反, type="cairo-png" 是必要的,例如:

ggsave("test_cairo.png", type = "cairo-png")
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么争论是一次device = ""又一次type = ""


我试过这样的代码

ggsave("model.eps", type = "cairo")
Run Code Online (Sandbox Code Playgroud)

或者

ggsave("model.eps", type = "cairo-ps")

或者

ggsave("model.eps", device = "cairo-ps")

但似乎没有任何效果。一般来说,是否可以使用 Cairo 图形设备通过 ggsave 创建 .eps 文件?如果是这样,如何?

r eps cairo ggplot2

6
推荐指数
1
解决办法
2934
查看次数

Adding metadata in EPS file using java

I'm currently reading and writing .EPS file to manipulate/add metadata (Keywords and Tags) in the file.

PS: File encoding is Windows-1251 or Cp1251 -Russian-

I'm reading EPS file like this: (String lines; is a global variable)

try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "Cp1251"))) {
    String line;
    while((line = br.readLine()) != null) {
        if(line.contains("</xmpTPg:SwatchGroups>")) {
            lines.add(line);
            lines.add(descriptionKwrds);
        }
        else
            lines.add(line);
        System.out.println(line);
    }
} catch (FileNotFoundException ex) {
    Logger.getLogger(script.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedEncodingException ex) {
    Logger.getLogger(script.class.getName()).log(Level.SEVERE, null, ex); …
Run Code Online (Sandbox Code Playgroud)

java metadata file read-write eps

6
推荐指数
1
解决办法
172
查看次数