(1) Возможно, потому что Paperclip декодирует JPEG, а затем записывает / кодирует новый JPEG. JPEG - это формат с потерями, поэтому каждая кодировка ухудшает изображение. Вы можете использовать convert_options
для настройки качества JPEG , но вам, вероятно, придется принять некоторое ухудшение качества JPEG.
(2) потому что Скрепка делает так, как ей говорят. Скрепка использует ImageMagick для выполнения тяжелых работ, а размеры стиля - это просто Геометрические струны ImageMagick с одна модификация :
Скрепка также добавляет опцию «#» (например, «50x50 #»), которая изменит размер изображения, чтобы он максимально соответствовал размерам, а затем обрежет все остальное (взвешенный в центре).
Ваш стиль :thumb
использует "#", поэтому вы говорите Paperclip, что вам нужно изображение 80x80, даже если оно должно быть масштабировано и обрезано. Вы можете удалить «#» из строки измерений и, если необходимо или уместно, добавить один из других модификаторов .