Skip to main content
replaced http://mathematica.stackexchange.com/ with https://mathematica.stackexchange.com/
Source Link

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizesrasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by defaultdisabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is to turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answerthis answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is to turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is to turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

replaced http://tex.stackexchange.com/ with https://tex.stackexchange.com/
Source Link

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is""as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is to turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is to turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is to turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

deleted 13 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is nearly the same as for Acrobat: turningto turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and solution is nearly the same as for Acrobat: turning off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

Here is a quick introduction to the problem of transparency flattening. In short, EPS (Encapsulated PostScript) format "as is" does not support transparency (while PDF format supports it). It means that a figure containing transparent objects must be converted into another figure which does not have transparent objects but looks exactly the same in order to export it as proper EPS file.

Mathematica currently is unable to do transparency flattening. Instead, it either rasterizes the whole figure or just strips out all the information about transparency when exporting figure as EPS, and produces corrupted figure as a result. Unfortunately Mathematica does not warn the user that it cannot export the figure properly (when exporting to a vector format it is expected to obtain a vector figure from a vector graphics, after all!). It can correctly export Graphics with transparency only to PDF and SVG. Before version 10 Mathematica also correctly exported Graphics3D in vectors as PDF (even with transparency) but unfortunately starting from version 10 this functionality is disabled by default and Export produces a PDF with rasterized version of the whole figure (again without any warning).

But actually the situation is even worse: there are not too many third-party applications which are able to flatten vector transparency without rasterizing all the transparent objects. At the moment I know only Adobe Illustrator and Adobe Acrobat. I was unable to force CorelDraw to flatten transparency without rasterizing it, and Inkscape, GhostScript and Poppler work in the same way.

By default Acrobat rasterizes transparent objects when exporting a PDF file as EPS. But if one sets the "sRGB IEC61966-2.1" color profile and turns off color separation in the "Save As... -> Settings" dialog, all the transparent vector objects are converted into many simple vector forms without transparency but looking the same. Unfortunately generated EPS file often has low compatibility with other programs.

Illustrator by default also rasterizes transparent objects and the solution is to turn off the "Include CMYK PostScript in RGB Files" option in the EPS export dialog. EPS files generated by Illustrator have high compatibility, can be imported in Microsoft Word.

I am still looking for other (especially free) ways to flatten transparency in PDF files without rasterization.


UPDATE

Illustrator is able to Place EPS and PDF figures inside of a document without importing them. Then the document can be saved as PDF with transparency flattening applied without rasterization if one sets in the Save Adobe PDF dialog in Illustrator Compatibility: Acrobat 4 (PDF 1.3), as demonstrated in this answer. For saving as EPS without rasterization it is necessary that the document has RGB colorspace and in the EPS Options export dialog the option "Include CMYK PostScript in RGB Files" should be turned off:

screenshot

replaced http://superuser.com/ with https://superuser.com/
Source Link
Loading
added 2 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 192 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 4 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 402 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 272 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 525 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
deleted 4 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 64 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 8 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
added 51 characters in body
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading
Source Link
Alexey Popkov
  • 62.3k
  • 7
  • 154
  • 375
Loading