Loading full images when auto_rotate option is turned on.

Because we need the full image for the auto rotation
This commit is contained in:
Daniel Pietzsch 2020-11-07 23:30:23 +01:00
parent 749e6cc068
commit fbc35b8ef9
1 changed files with 10 additions and 5 deletions

View File

@ -13,7 +13,10 @@ module Jekyll
end
def resize_image
@original_image.auto_orient! if @config['auto_rotate']
if @config['auto_rotate']
load_full_image
@original_image.auto_orient!
end
resized = []
@ -45,10 +48,7 @@ module Jekyll
Jekyll.logger.info "Generating #{target_filepath}"
unless @original_image_pixels_loaded
@original_image = Magick::Image::read(@original_image_absolute_path).first
@original_image_pixels_loaded = true
end
load_full_image unless @original_image_pixels_loaded
if @config['strip']
@original_image.strip!
@ -87,6 +87,11 @@ module Jekyll
@original_image.columns > width
end
def load_full_image
@original_image = Magick::Image::read(@original_image_absolute_path).first
@original_image_pixels_loaded = true
end
def ensure_output_dir_exists!(path)
dir = File.dirname(path)