summaryrefslogtreecommitdiff
path: root/lib/asciidoctor/pdf
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2020-02-28 00:41:09 -0700
committerDan Allen <dan.j.allen@gmail.com>2020-02-28 00:56:57 -0700
commitc8fea0f417344502d721efab131b867bcc44b6c8 (patch)
treeef7459503ce7c29a70acafa913db53e900c0d8bc /lib/asciidoctor/pdf
parent9197c387b9f6aa0d7dc1d4eb270ff61833a6eaa2 (diff)
resolves #1578 only suggest installing prawn-gmagick gem if not loaded (PR #1579)
Diffstat (limited to 'lib/asciidoctor/pdf')
-rw-r--r--lib/asciidoctor/pdf/converter.rb2
-rw-r--r--lib/asciidoctor/pdf/formatted_text/inline_image_arranger.rb2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/asciidoctor/pdf/converter.rb b/lib/asciidoctor/pdf/converter.rb
index ba7c7824..7a3445f8 100644
--- a/lib/asciidoctor/pdf/converter.rb
+++ b/lib/asciidoctor/pdf/converter.rb
@@ -1527,7 +1527,7 @@ module Asciidoctor
layout_caption node, category: :image, side: :bottom, block_align: alignment, block_width: rendered_w, max_width: @theme.image_caption_max_width if node.title?
theme_margin :block, :bottom unless pinned
rescue
- on_image_error :exception, node, target, (opts.merge message: %(could not embed image: #{image_path}; #{$!.message}#{::Prawn::Errors::UnsupportedImageType === $! ? '; install prawn-gmagick gem to add support' : ''}))
+ on_image_error :exception, node, target, (opts.merge message: %(could not embed image: #{image_path}; #{$!.message}#{::Prawn::Errors::UnsupportedImageType === $! && !(defined? ::GMagick::Image) ? '; install prawn-gmagick gem to add support' : ''}))
end
end
diff --git a/lib/asciidoctor/pdf/formatted_text/inline_image_arranger.rb b/lib/asciidoctor/pdf/formatted_text/inline_image_arranger.rb
index dd915e18..32a16fd1 100644
--- a/lib/asciidoctor/pdf/formatted_text/inline_image_arranger.rb
+++ b/lib/asciidoctor/pdf/formatted_text/inline_image_arranger.rb
@@ -115,7 +115,7 @@ module Asciidoctor::PDF::FormattedText
fragment[:image_width] = fragment[:width] = image_w
fragment[:image_height] = image_h
rescue
- logger.warn %(could not embed image: #{image_path}; #{$!.message}#{::Prawn::Errors::UnsupportedImageType === $! ? '; install prawn-gmagick gem to add support' : ''}) unless scratch
+ logger.warn %(could not embed image: #{image_path}; #{$!.message}#{::Prawn::Errors::UnsupportedImageType === $! && !(defined? ::GMagick::Image) ? '; install prawn-gmagick gem to add support' : ''}) unless scratch
drop = true # delegate to cleanup logic in ensure block
ensure
# NOTE skip rendering image in scratch document or if image can't be loaded