Merge pull request #3332 from korsbo/nk/pgfplotsx_dpi

Enable `dpi`  option for `pgfplotsx()` PNGs.
This commit is contained in:
Daniel Schwabeneder 2021-03-06 12:39:31 +01:00 committed by GitHub
commit a1ace08d22
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1381,7 +1381,7 @@ function _update_plot_object(plt::Plot{PGFPlotsXBackend})
plt.o(plt)
end
for mime in ("application/pdf", "image/png", "image/svg+xml")
for mime in ("application/pdf", "image/svg+xml")
@eval function _show(
io::IO,
mime::MIME{Symbol($mime)},
@ -1392,6 +1392,18 @@ for mime in ("application/pdf", "image/png", "image/svg+xml")
end
end
function _show(
io::IO,
mime::MIME{Symbol("image/png")},
plt::Plot{PGFPlotsXBackend},
)
plt.o.was_shown = true
plt_file = tempname() * ".png"
PGFPlotsX.pgfsave(plt_file, plt.o.the_plot; dpi=plt[:dpi])
write(io, read(plt_file))
rm(plt_file; force = true)
end
function _show(
io::IO,
mime::MIME{Symbol("application/x-tex")},