Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding JPEG autorotation #841

Open
wants to merge 3 commits into
base: open-dev-v1
Choose a base branch
from

Commits on May 26, 2022

  1. Adding autorotation for JPEG

    This change adds automatic image rotation for JPEG images with orientation EXIF data.
    
    Almost all cell phone cameras store the image data in an un-rotated state, and write EXIF data to indicate "which side should be up".  All modern browsers understand these EXIF tags and automatically orient the image correctly.  Thus, when the pictures are viewed in a web page they appear correct.  When the page is output to PDF, however, the image is rotated.
    
    This change modifies the pdfboximage class to read the EXIF data (if it exists) and rotate the image if necessary.  This results in a "rotate on load" behavior (i.e. before the resource cache), so the rotation only needs to be done once, even if the image appears multiple times in the document.
    smahnken committed May 26, 2022
    Configuration menu
    Copy the full SHA
    77a2592 View commit details
    Browse the repository at this point in the history
  2. Correcting aspects that should not have been changed

    * Fixed some whitespace that was accidentally  changed.
    * Removed a debug flag from the parent pom.
    smahnken committed May 26, 2022
    Configuration menu
    Copy the full SHA
    8c9410b View commit details
    Browse the repository at this point in the history
  3. More whitespace repairs

    smahnken committed May 26, 2022
    Configuration menu
    Copy the full SHA
    7f733da View commit details
    Browse the repository at this point in the history