Параметры исходного файла
В Paperclip добавлено source_file_options
, которое позволяет передавать параметры процессора, которые применяются непосредственно к исходному файлу, и до , генерируя последующие миниатюры и стили.
Вы можете добавить это, чтобы автоматически ориентировать исходный файл, например:
class Photo < ActiveRecord::Base
has_attached_file :image,
storage: :s3,
s3_credentials: S3_CREDENTIALS,
source_file_options: { all: '-auto-orient' },
styles: { thumb: "100x100#",
small: "138x138>",
large: "580x580>",
x_large: "1600x1600>" }
Это должно быть доступно начиная с версии 2.3.16 гема.
Для получения дополнительной информации см. Следующую проблему в репозитории Github Paperclip:
https://github.com/thoughtbot/paperclip/issues/591
Оригинальный стиль
Также неплохо установить стиль original
, чтобы создать автоматически ориентированную и ограниченную по размеру версию, например так:
original: "5000x5000>"
ВНИМАНИЕ: Однако, если вы ожидаете получить загрузки, которые не являются просто изображениями, такими как PDF, это вызовет проблемы, если не сохранить исходный PDF-файл и просто сохранить изображение первой страницы PDF.