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

Fix image filetype recognition #52

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dodo121
Copy link

@dodo121 dodo121 commented Oct 8, 2019

filetype method does not work for all kinds of images.

data.unpack('n')[0] == 0xFFD8 passes but then image does not
have JFIF/Exif info in @data so filetype is nil resulting a crash because
width and height cannot be set (image is not processed at all).

The solution is to use mimemagick for image type recognition.
Added republic_ps.jpg image that was generated by latest Photoshop CC with default settings
Added test for image import process

@dodo121

filetype method does not work for all kinds of images.

data.unpack('n')[0] == 0xFFD8 passes but then image does not
have JFIF/Exif info in @DaTa so filetype is nil resulting a crash beacause
width and height cannot be set (image is not processed at all).

The solution is to use mimemagick for image type recognition.
Added republic_ps.jpg image that was generated by latest Photoshop CC with default settings
Added test for image import process

@dodo121
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant