
--- milena/ChangeLog | 5 +++++ milena/mln/io/magick/load.hh | 12 +++++++++++- 2 files changed, 16 insertions(+), 1 deletions(-) diff --git a/milena/ChangeLog b/milena/ChangeLog index 11c9b18..c613c22 100644 --- a/milena/ChangeLog +++ b/milena/ChangeLog @@ -1,3 +1,8 @@ +2010-05-18 Guillaume Lazzara <z@lrde.epita.fr> + + * mln/io/magick/load.hh: set minimum resolution for PDF files to + 300DPI. + 2010-04-30 Guillaume Lazzara <z@lrde.epita.fr> Add some code in my sandbox. diff --git a/milena/mln/io/magick/load.hh b/milena/mln/io/magick/load.hh index 11d17bd..dfe9197 100644 --- a/milena/mln/io/magick/load.hh +++ b/milena/mln/io/magick/load.hh @@ -123,7 +123,17 @@ namespace mln // abort(); //} - Magick::Image im_file(filename); + Magick::Image im_file; + im_file.ping(filename); + + // Force a minimum resolution of 300DPI for PDF document. + if (im_file.magick() == "PDF" + && (im_file.xResolution() < 300 || im_file.yResolution() < 300)) + im_file.density(Magick::Geometry(300, 300)); + + im_file.read(filename); + + im_file.modifyImage(); im_file.type(Magick::TrueColorType); int columns = im_file.columns(); -- 1.5.6.5