Хобрук: Ваш путь к мастерству в программировании

Масштаб Imagemagick и качество изображения

Я уменьшаю изображение до 50% его соотношения с помощью команды convert и параметра -scale. Качество сгенерированного изображения довольно плохое. Есть ли дополнительная опция, которую я могу использовать, чтобы получить лучший результат?


Ответы:


1

-scale работает быстро, но я считаю, что -resize или -thumbnail лучше, и вы можете использовать любые фильтры, которые вам нравятся.

27.06.2012
  • качество увеличивается таким образом: --thumbnail, --scale, --resize 03.09.2019

  • 2

    Использование -sharpen 0x1.2 с -resize x% с -quality 95 дает хорошие результаты для меня.

    08.09.2012

    3

    Я пытался создать эскизы PDF-файлов и получал плохие результаты, пока не добавил -density 400, что является предложением, которое я нашел здесь. Ниже приведен пример разницы, которую он может иметь. Я получил PDF из здесь. Посмотрите на медведя, а также на линии позади птицы.

    Без -density 400

    Полная команда: convert -resize 500x500 catalog.pdf[0] catalog-page1-resized.png

    Размер файла: 180 КБ

    Изображение без -density 400

    С -density 400

    Полная команда: convert -density 400 -resize 500x500 catalog.pdf[0] catalog-page1-resized.png

    Размер файла: 185 КБ

    Изображение с плотностью 400

    14.07.2017

    4

    Использование -quality 80 -adaptive-resize лучше для больших фотографий.

    Если вам нужно размыть вывод, используйте -interpolative-resize вместо -adaptive-resize

    21.05.2015
    Новые материалы

    Понимание структуры каталогов Linux
    Структура каталогов Linux — это иерархическая организация файлов и каталогов в системе Linux. Понимание этой структуры важно для всех, кто хочет использовать Linux в качестве основной..

    Введение в SQLite3 в Python
    SQLite3 — это популярная и часто используемая программная библиотека для управления реляционными базами данных. Она портативна, быстра и проста в использовании, что делает ее отличным выбором..

    Как создать ORM в Node.js
    Что такое ОРМ? Проще говоря, система ORM — это метод, в котором вы используете объектно-ориентированную парадигму для создания сопоставления между приложением и базой данных для выполнения..

    Руководство для начинающих по обработке естественного языка .
    Обработка естественного языка — захватывающая и быстро развивающаяся область, которую можно охарактеризовать как сочетание лингвистики, информатики и искусственного интеллекта. Это помогает..

    Защитите свое приложение NodeJS с помощью веб-токенов JSON (JWT): руководство по аутентификации на основе токенов
    В современном мире веб-приложений безопасность важнее, чем когда-либо. Одним из наиболее важных аспектов защиты веб-приложений является аутентификация пользователей. Аутентификация на основе..

    Вводное руководство по аннотациям @PreAuthorize и @PostAuthorize в Spring Security
    Введение Spring Security — это мощная и настраиваемая среда аутентификации и контроля доступа для приложений Java, особенно тех, которые созданы с использованием среды Spring. Этот пост..

    От стартапов к успеху в индустрии наук о данных: 5 важных инструментов
    Постоянно растущие объемы данных сегодня играют решающую роль для каждой компании, которая хочет оставаться на вершине. Это означает использование технологий искусственного интеллекта ,..