Программа изменения dpi. Изменение размера фотографии в сантиметрах для печати на бумаге, с учётом DPI онлайн. Настройка мыши через программное обеспечение

Компьютерная мышь - это тот рабочий инструмент, который используется чаще всего. Если при работе с документами или в интернете достаточно самой затрапезной мыши, то для манипуляций с графическими изображениями в "Фотошопе" или игры в динамические шутеры этого уже будет недостаточно. Сказывается нехватка DPI. А что такое DPI мыши? Как настроить его? Вот в этом мы и попытаемся разобраться в данном материале. Начнем с основ и небольшого "ликбеза". Ибо важно понимать суть проблемы перед тем, как лезть в настройки.

Что такое DPI и на что оно влияет?

Итак, DPI - это Dots Per Inchs. Другими словами, это то количество точек, которое преодолевает курсор мыши при ее минимальном перемещении. То есть в DPI измеряется чувствительность мыши. И это очень важный параметр в играх и графических редакторах. Необходимо знать DPI мыши и как настроить его, ибо от этого напрямую зависит эффективность в игре и продуктивность в работе. С той мышью, которая ползает, как черепаха, в онлайн-шутерах и экшнах делать нечего. Чувствительность манипулятора - весьма важный параметр.

У самых обычных офисных мышей всего один уровень чувствительности - около 1000 DPI. Более продвинутые модели могут обладать 3500, 6000 и даже 12000 DPI. Но это все специализированные с высоким разрешением сенсора и внушительным количеством DPI. Как настроить его на этих мышах? На многих для этого есть специальная кнопка. Другие дают такую возможность только при использовании специального программного обеспечения. В любом случае настроить DPI можно только на той мышке, которая поддерживает эту функцию. По-другому никак.

Настройка при помощи стандартных средств Windows

Как настроить DPI мыши с помощью операционной системы Windows? Да, есть и такая опция. Но, строго говоря, чувствительность настраивается только в определенных пределах. Выше головы мышка прыгнуть не может. Итак, для настройки нам нужно зайти в "Панель управления", затем в "Мышь" и найти там "Скорость движения указателя". Настройка этого параметра с помощью проб и ошибок способна увеличить чувствительность мыши. Но главное - не переборщить. В противном случае указатель будет летать по экрану, как бешеный.

Строго говоря, при таком способе настройки меняются не аппаратные данные мыши, а системные ее параметры. Мышь остается такой же, как и была. Но этакий "эффект плацебо" может помочь на первых порах (до покупки ноормальной геймерской мыши). "Панель управления" - одно из тех мест, где настроить DPI мыши можно без каких-либо проблем. Даже несмотря на то, что аппаратная чувствительность мышки здесь совершенно ни при чем.

Настройка на мыши A4Tech X7

Как настроить DPI мыши X7? Многие начинающие пользователи задаются этим вопросом, поскольку не могут найти ничего похожего на настройку чувствительности в официальном программном обеспечении от производителя. Здесь все просто. На корпусе мышки Х7 есть неприметная овальная кнопка черного цвета. Она располагается на верхней части корпуса. Именно эта кнопка и отвечает за смену чувствительности устройства. Нажатие на эту кнопку может увеличить DPI до 6000. А это уже совсем другой уровень.

Х7 - геймерская мышь. Поэтому наличие такой опции не удивляет. Но даже некоторые бюджетные мышки способны иметь такую "фишку". Некоторые не особо игровые модели также имеют такую кнопку. Это весьма удобно, так как можно работать с документами на одном уровне чувствительности, а как только запущена игра, то тут же можно включить повышенный уровень. Теперь мы знаем все о том, как настроить DPI мыши Х7. Проблем с поиском "волшебной кнопки" не должно возникнуть ни у кого.

Настройка на мыши A4Tech Bloody

Серия Bloody относится к топовым геймерским устройствам. Это означает, что у нее и без того довольно приличный параметр чувствительности. Однако не всех он устраивает. Как настроить DPI Только при помощи специализированного программного обеспечения, которое идет в комплекте с мышкой. В параметрах мыши нужно найти вкладку "Чувствительность". При клике на нее откроется окно со множеством настроек. Но нас интересует только DPI. Вот его и будем искать.

В нужном окошке требуется выставить то количество DPI, которое нам в данный момнет необходимо. После этого нажимаем на кнопку "ОК" или "Применить". Желательно после внесения изменений перезагрузить компьютер. После этого чувствительность мыши будет изменена. Как видите, очень легко сменить DPI мыши. Как настроить мышь серии Bloody, мы уже разобрали.

Если переборщить с DPI

Конечно, повышение чувствительности мыши - дело хорошее. Но и оно не терпит небрежного отношения. Фанатизм здесь не допустим, ибо это не тот случай, когда больше значит лучше. Нужно ориентироваться на свои ощущения. Если "задрать" DPI до недосягаемых высот, то пользоваться мышью станет невозможно. При малейшем движении манипулятора курсор будет прыгать из одного угла экрана в другой. Поэтому нужно добавлять чувствительности понемногу. Если вы видите, что курсор ведет себя неадекватно, то понизьте чувствительность. Только способом проб и ошибок можно добиться идеального результата.

Проще всего регулировать количество DPI с помощью специального программного обеспечения, которое идет в комплекте с мышью. Там есть специальное окно для проверки того разрешения сенсора, которое вы пытаетесь применить. Так что можно протестировать такую чувствительность. Перебор с чувствительностью также может негативно сказаться на работоспособности самого сенсора. А это уже совсем другой уровень опасности. Так что будьте осторожны со своими экспериментами.

Заключение

Итак, мы разобрали, что такое DPI мыши, как настроить его и чем чревато несоблюдение элементарных правил безопасности при играх с чувствительностью мышки. Запомните, смену DPI поддерживают только те мыши, в которых сия опция заложена аппаратно. Без этого никак.

В онлайн шутерах от чувствительности мыши зависит самое главное: точность и скорость прицеливания. Благодаря возможности тонкой настройки игровых мышек игроки могут настроить под себя манипулятор и начать карьеру профессионального бойца в любимой игре.

На пути может встать непреодолимое препятствие в виде непонимания терминов, связанных с настройкой мыши, и незнания того, какие настройки будут для вас оптимальными. Стандартных настроек чувствительности мыши для онлайн шутеров нет, но мы постараемся выделить ключевые особенности и рекомендации к ним. Подразумевается, что у вас есть игровая мышь. В противном случае, вы не сможете получить настоящее продолжение руки. Настройка мыши проводится в несколько этапов, все они дополняют друг друга.

1) Настройки чувствительности и ускорения в Windows

Нам необходимо в свойствах мыши (Пуск -> Панель управления -> Мыши) установить ползунок скорости движения указателя на середине (вкладка Параметры указателя) и отключить повышенную точность установки показателя, чтобы Windoows никаким образом не влияла на скорость перемещения и не давала возможность манипулятору пропускать пиксели. На этом настройка мыши в операционной системе завершена.

2) Настройка мыши через программное обеспечение

Настала пора перейти к самой важной части настройки мыши - настройка чувствительности через программное обеспечение, поставляемое с устройством. В качестве примера, автор статьи использует игровую мышь Razer DeathAdder Chroma . Для настройки этой мыши применяется программа Razer Synapse . Самое важное для нас - настроить характеристику DPI (сколько точек на экране пройдет мышь при движении на дюйм по коврику) и опять же отключить всяческие программные ускорения (нам не зачем пропускать пиксели при движении мыши). Конечно, каждый сам подбирает DPI исходя из личных предпочтений, но здесь можно запутаться.

Для онлайн шутеров рекомендуется использовать небольшое значение DPI: в большинстве случаев подойдет 800 DPI . Профессиональные игроки используют еще меньшее значение, но это может показаться слишком неудобным с непривычки. Чем меньше значение DPI, тем больше необходимо перемещать мышь, чтобы добраться от края до края экрана. Следовательно меньшее значение - более точная и меткая стрельба, но более сложное управление. Чем больше DPI, тем меньше необходимо двигать мышь, но слишком большое значение может сделать игру и вовсе невозможной - прицел будет дергаться, а точное наведение будет доставлять неудобства и даже перенапряжение. Среди неопытных игроков бытует мнение, что чем больше DPI у мыши, тем круче. Это ошибочное мнение, если мы в расчет берем игру в онлайн шутеры.

Хорошо, если настройка мыши в поставляемом программном обеспечении позволяет отдельно изменить DPI как по оси X, так и по оси Y. Рекомендуем попробовать снизить DPI по оси Y относительно оси X процентов так на 30-50. В моем случае, удалось найти интересное сочетание 800x500 и 800x600 . Ведь на самом деле вертикальное движение мыши в онлайн шутерах делается реже и не так интенсивно, как горизонтальное. Кроме того, это исключит внезапные резкие движения камеры вверх или вниз (если мышь была случайно передвинута).

Также если ваша мышь поддерживает несколько вариантов настроек DPI и переключение между ними во время игры по кнопке, то вы можете спокойно экспериментировать и вводить разные значения, чтобы определить оптимальное. В результате внутри вашей мыши будут заложены настройки, которые будут работать на любом компьютере одинаково. Вы не сможете добиться этого, не используя игровую мышь. Именно по этому в киберспорте принято приходить на ланы со своими девайсами.

3) Настройка чувствительности мыши внутри игры

Практически в каждом онлайн шутере вы сможете произвести дополнительную настройку чувствительности мыши. Причем обычно это можно сделать как для стрельбы от бедра, так и для стрельбы через прицел. Эти значения подбирать стоит уже после того, как вы зарядили свою игровую мышь настройками из первого и второго шага. Хорошим шагом будет проверить горячие клавиши на наличие изменения чувствительности мыши прямо в игре. Обычно это клавиши "[" и "]", "" или "-" и "+". Не стоит проходить мимо этих настроек. Ни один профессиональный игрок не станет играть со стандартными параметрами, тем более, что чаще всего они ускоряют мышь или делают сглаживание (обязательно стоит отключить и его).

Также рекомендуется обзавестись большим игровым ковриков. В моем случае мне удалось получить коврик от того же Razer (Razer Goliathus Speed Large). Не стоит скептически относится к такому коврику, но можно сэкономить, купив более дешевую модель. Это даст простор для маневров - вам не придется ютится на небольшом лоскутке, а, учитывая, что мы в онлайн шутерах стараемся понизить DPI, двигать мышкой придется интенсивно. Кроме того, такие коврики прослужат долго.

Какими бы были современные компьютеры, если бы Дуглас Энгельбарт не изобрел в свое время компьютерную мышь? Это, наверное, одно из самых удобных средств управления всеми типами ПК.

Самый стандартный вариант мыши – двухкнопочная. Левая кнопка отвечает за основное действие (запуск, выделение и т.п.), а правая – за дополнительные опции (вызов контекстного меню выделенного объекта, рабочего стола и т.д.). Хотя назначение клавиш можно легко поменять (специально для левшей).

Современные производители таким функционалом не ограничиваются и придумывают все больше кнопок, интегрированных в мышь.

Настройка боковых кнопок офисной мыши

Так, возможны следующие варианты:

  • Колесо горизонтальной прокрутки (для работы с табличными процессами, иногда заменяется опциями наклона влево/вправо колеса вертикальной прокрутки).
  • Кнопка, совмещенная с колесом прокрутки (при нажатии вызывается быстрое перемещение по документу).
  • Кнопки управления медиаплеером (воспроизведение, пауза, перемотка, управление звуком и т.п.).

Для геймеров:

  • Тройной выстрел (фирменная фишка X7 Razer).
  • Кнопка/кнопки для заранее заданных комбинаций нажатий (с функцией записи набранных последовательностей).
  • Движение назад/вперед (для управления персонажами без клавиатуры). И многое другое.

В большинстве случаев настройка дополнительных кнопок мыши возможна только после установки соответствующих драйверов и специфичного программного обеспечения.

Хотя часть функций может быть доступна и сразу после подключения (по технологии Plug-and-Play).

Таким образом, чтобы, например, настроить боковые кнопки на мыши необходимо воспользоваться скачиванием актуальных драйверов с сайта производителя, указав в поиске модель вашей мышки.

Разберем последовательность настройки кнопок на примере мыши Logitech и их официальной программы SetPoint.

Чтобы изменить задачу, которую выполняет кнопка мыши, выполните следующие действия.

  1. Запускаем утилиту SetPoint Settings (Пуск > Программы > Logitech > Мышь и клавиатура > Настройки мыши и клавиатуры ).
  2. Заходим во вкладку окна Моя мышь, выбираем вашу модель из списка.
  3. Выбираем кнопку, которую необходимо настроить в поле Select Button.
  4. Далее выбираем нужную нам функцию в поле Select Task (ПРИМЕЧАНИЕ. Можно нажать кнопку с символом «?» для получения подробного описания задач).
  5. Теперь нажимаем кнопку Применить (Apply), чтобы сохранить настройки.

Данный алгоритм настройки кнопок схож на большинстве программ популярных производителей.

Некоторые производители предпочитают дополнительную установку специальных утилит для геймерских многокнопочных мышей, быстрый вызов которых возможен из системного трея (обратите внимание, что часть активных приложений в трее могут быть свернуты в специальное меню для экономии пространства).

В окне управления можно настроить все доступные опции, например, вот так может выглядеть интерфейс настройки игровой мыши Logitech Gaming Mouse G600:

Настройка боковых кнопок мыши через центр обновлений Windows

  1. Операционные системы Windows, начиная с версии 7, поддерживают установку проверенных драйверов через центр обновления. Для этого необходимо подключить новое устройство, запустить проверку обновлений и дождаться окончания их установки.
  2. После этого опции настройки кнопок вашей мыши станут доступны через дополнительную вкладку в настройках мыши. Попасть в них можно через центр настроек для Windows 10 («меню Пуск» — «Настройки» — «Устройства» — «Мышь» — «Дополнительные параметры мыши» ), или через Панель управления для всех версий ОС Windows («Панель управления» — «Оборудование и звук» — блок «Устройства и принтеры» — пункт «Мышь»).
  3. В открывшемся окне помимо стандартных настроек будет присутствовать вкладка производителя вашей мыши.
  4. Если стандартный интерфейс настройки и его возможности вас не устраивают, можно воспользоваться одной из универсальных утилит для переназначения действий, например, Х-Mouse Button Control или Mouse Clicker и т.п. Будьте внимательны, указанное ПО не будет работать без оригинальных драйверов мыши, то есть это по сути надстройка над стандартным функционалом.

ВИДЕО ИНСТРУКЦИЯ

Что означает кнопка dpi на беспроводной мышке

DPI (от англ. «Dots per inch» — «Точек на дюйм») – для компьютерных мышей это показатель скорости считывания при смещении указателя. Хотя более правильным будет термин CPI («Counts per inch» — «Количество считываний на дюйм»).

Чем выше показатель DPI, тем быстрее будет перемещаться курсор при движении мыши по поверхности.

Соответственно, если разрешение экрана вашего ПК очень большое, то стандартное значение DPI может вызывать проблемы при использовании мыши, так для перемещения курсора придется несколько раз смещать мышь в одном и том же направлении. Что иногда очень неудобно.

Пользоваться кнопкой DPI на мышке регулярно нет необходимости. Настройка выполняется однократно и забывается. При подключении батарей в беспроводной мыши показатель устанавливается на минимальном значении, увеличить его можно однократным нажатием на кнопку «DPI» на корпусе.

В зависимости от количества режимов, поддерживаемых устройством, может понадобиться 2-3 дополнительных нажатия. При превышении количества заданных режимов отсчет начинается сначала. Например, 1000 pdi-2000 dpi-3000 dpi-1000 dpi и так далее по кругу.

Установки каких-либо специальных драйверов для этой функции не требуется.

Чувствительность указателей любых мышей изменить можно и в соответствующем разделе настроек ПК («Панель управления» — «Оборудование и звук» — блок «Устройства и принтеры» — пункт «Мышь» — вкладка «Параметры указателя» — блок «Перемещение» — ползунок «Задайте скорость движения указателя» ). Данная настройка никак не связана с кнопкой DPI, то есть обрабатывается программно.

Что такое DPI?

DPI обозначает количество точек, взятых на один дюйм. Иными словами, разрешающая способность экранов мобильных устройств. Я думаю всем понятно, что нет никакого смысла прорисовывать качественную графику на устройствах с разрешением экрана 240х320 пикселей. Именно поэтому в ОС Android есть разделение на несколько категорий, которые совпадают с определенными техническими характеристиками вашего смартфона/планшета на Android. Чем выше параметр DPI, тем качественнее будет изображение на экране вашего устройства.

Разновидности DPI

  • Low DPI (LDPI) – 120 DPI (320x240 пикселей)
  • Medium DPI (MDPI) – 160 DPI (320х480 пикселей)
  • High DPI (HDPI) – 240 DPI (480x800 пикселей)
  • Extra High DPI (XHDPI) – 320 DPI (720x1280 пикселей)
  • Extra Extra High DPI (XXHDPI) – 480 DPI (1920x1080 пикселей)
  • Extra Extra Extra High DPI (XXXHDPI) – 640 DPI (3840x2160 пикселей)

Совсем недавно была добавлена новая категория DPI получившая название XXXDHPI, которая соответствует 640 DPI. Данное DPI используется для разрешения 4K в современных телевизорах, но не исключено, что в скором времени сможет добраться и до мобильных устройств.


Разделение DPI на категории позволяет разработчикам более эффективно и точно подбирать графику на смартфонах и планшетах. В момент создания программы/игры, разработчики могут создавать несколько изображений определенных размеров. В тот момент, когда необходимо обработать загруженное изображение, приложение автоматически определит разрешение дисплея и отобразит максимально подходящее изображение. Особенно важную роль данная функция играет для бюджетных устройств с низким разрешением. Отображение картинок более высокого разрешения на подобных девайсах может привести к замедлению системы из-за большего потребления памяти.

Как определить и изменить DPI на Андроид устройстве?

Данный параметр меняется не просто так. Некоторые приложения могут некорректного отображаться на экране вашего устройства. Смена значения DPI позволит исправить данную проблему.


Определить текущее значение DPI можно с помощью простого приложения под названием . Достаточно скачать, установить и запустить данную программу, после чего на экране вы увидите нужное вам значение.

Чтобы изменить DPI на ваше устройство должно быть рутировано, иными словами должны быть получены ROOT-права. Важно понимать, что не стоит сразу менять значение на максимальное, иначе может произойти сбой в системе.

В GIMP есть очень простой способ сделать то, что я хочу. У меня установлен только немецкий диалог, но я попытаюсь его перевести. Я говорю о том, чтобы перейти к Picture -> PrintingSize а затем настроить значения X-Resolution и Y-Resolution которые известны мне как так называемые значения DPI. Вы также можете выбрать формат, который по умолчанию – Pixel/Inch . (В немецком диалоге есть Bild -> Druckgröße и там X-Auflösung и Y-Auflösung)

Хорошо, значения там часто 72 по умолчанию. Когда я их изменяю, например, 300 это приводит к тому, что изображение остается неизменным на компьютере, но если я его распечатаю, он будет меньше, если вы посмотрите на него, но все детали все еще там, только меньше -> it Имеет более высокое разрешение на печатной бумаге (но меньший размер …, который подходит для меня).

Я часто делаю это, когда я работаю с LaTeX, а точнее, с командой pdflatex на недавней машине Ubuntu. Когда я делаю вышеуказанный процесс с GIMP вручную, все работает отлично. Изображения будут меньше в полученном PDF-файле, но с высоким качеством печати.

То, что я пытаюсь сделать, – автоматизировать процесс перехода в GIMP и корректировку значений DPI. Поскольку ImageMagick, как известно, превосходный, и я использовал его для многих других задач, я пытался достичь своей цели с помощью этого инструмента. Но он просто не делает то, что я хочу.

Пробовав много вещей, я думаю, что на самом деле это команда, которая должна быть моим другом:

Convert input.png -density 300 output.png

Это должно установить DPI до 300, так как я могу читать всюду в Интернете. Кажется, это работает. Но когда я проверяю файл, он остается прежним (EDIT: это то, что я ожидаю, как объяснялось выше).

File input.png output.png input.png: PNG image data, 611 x 453, 8-bit grayscale, non-interlaced output.png: PNG image data, 611 x 453, 8-bit grayscale, non-interlaced

Когда я использую эту команду, кажется, что я сделал то, что хотел:

Identify -verbose output.png | grep 300 Resolution: 300x300 PNG:pHYs: x_res=300, y_res=300, units=0

input.png , тот же выход поступает на input.png который меня смущает … так что это могут быть неправильные параметры для просмотра?

Но когда я теперь предоставляю свой TeX с pdflatex изображение по-прежнему остается большим и размытым. Также, когда я снова открываю изображение с помощью GIMP, значения DPI устанавливаются на 72 вместо 300 . Так что вообще никакого эффекта не было.

Теперь в чем проблема. Я что-то совершенно неправильно понял? Я не могу ошибаться, потому что все отлично работает с GIMP.

Спасибо за любую помощь в этом. Я также открыт для других автоматизированных решений, которые легко выполняются в системе Linux.

4 Solutions collect form web for “Я хочу изменить DPI с помощью ImageMagick без изменения фактического размера байтов данных изображения”

Укажите единицы измерения – я, кажется, помню, что у меня проблема, когда я пропустил эту опцию (хотя DPI должен быть по умолчанию), например:

Convert -units PixelsPerInch input.png -density 300 output.png

Знаете ли вы, какие встроенные поля данных GIMP используют для чтения разрешения – имеет ли он свои собственные, которые переопределяют стандартные, используемые ImageMagick? Например, Photoshop использует Photoshop:XResolution и Photoshop:YResolution поэтому вы должны установить для Photoshop для определения плотности (ImageMagick не может этого сделать – мы используем ExifTool).

Обратите внимание, что вы можете использовать Exiftool для считывания разрешений. Например, Exiftool "-*resolution*" c.jpg может показывать

Единица измерения: дюймы X Разрешение: 300 Y Разрешение: 300

Exiftool также может устанавливать параметры, но, как отмечено в man-странице Image::ExifTool::TagNames , дополнительные теги XResolution и YResolution недоступны для записи в Exiftool.

Я не знаю, имеет ли ImageMagick параметры смены разрешения, но будет удивлен, если этого не произойдет. Кроме того, легко написать сценарии GIMP, чтобы автоматизировать такие задачи, а также можно изменять разрешения с помощью небольших программ. Например, следующая программа C (скомпилирована через gcc setRes.c -O3 -Wall -o setRes), которая считывает первые несколько байтов файла jpeg, изменяет разрешения до 300 и переписывает их. В программе, как показано, используются константы для машин малого конца, такие как x86. Если он запущен на машине большого конца, он должен заканчиваться сообщением типа Error: xyz may be not a .jpg file , даже если xyz является файлом jpeg. Обратите внимание: я не тестировал полученные снимки через pdflatex ; Вы, вероятно, сочли бы целесообразным опубликовать вопрос в tex SE .

/* jiw -- 24 Sep 2012 -- Re: set resolution in a jpg -- Offered without warranty under GPL v3 terms as at http://www.gnu.org/licenses/gpl.html */ #include #include void errorExit(char *msg, char *par, int fe) { fprintf (stderr, "\n%3d Error: %s %s\n", fe, msg, par); exit (1); } // Note, hex constants are byte-reversed on little vs big endian machines enum { JF=0x464a, IF=0x4649, L300=0x2c01, B300=0x012c, NEWRES=L300}; int main(int argc, char *argv) { FILE *fi; short int buf; int r, L=sizeof buf; if (argc<2) errorExit(argv, "requires a .jpg file name", 0); fi = fopen(argv, "r+b"); if(!fi) errorExit("open failed for", argv, ferror(fi)); r = fread(buf, 1, L, fi); if (r != L) errorExit("read failed for", argv, ferror(fi)); if (buf != JF || buf != IF) // Check JFIF signature errorExit(argv, "may be not a .jpg file", 0); buf = buf = NEWRES; fseek(fi, 0, SEEK_SET); r = fwrite(buf, 1, L, fi); if (r != L) errorExit("write failed for", argv, ferror(fi)); return 0; }

Я не мог понять, как убедить конвертировать только добавление метаданных, а не повторное кодирование моего [монохромного] растрового изображения; Он расширил файл> 50%.

Я обнаружил, что pngcrush (а не инструмент ImageMagick) также может добавлять метаданные плотности. Эта командная строка отмечает это 600dpi и позволяет другие оптимизации, которые уменьшили размер файла на ~ 10%:

Pngcrush -res 600 in.png out.png

«Я хочу изменить DPI с помощью Imagemagick без изменения фактического размера данных изображения».

Это невозможно!

Потому как:

More "Dots per Inch" <==> more pixels per area <==> more total pixels per image <==> more total bytes per image

Также вы, кажется, не понимаете, что такое DPI в действительности:

  1. Это абсолютно абстрактное значение, которое приобретает практическое значение только в контексте понимания также абсолютного размера распечатки или рендеринга на экране или мониторе:
    • Вы можете «распечатать» те же изображения 72×72 пикселей на квадрате шириной 1 дюйм: распечатка будет иметь разрешение 72dpi .
    • Вы можете «распечатать» его на квадрате шириной 1/4 дюйма: тогда распечатка будет иметь разрешение 288dpi точек на 288dpi .
    • (Примечание. Если вы напечатаете его на 288dpi на 288dpi 1 дюйм, это уже не то же изображение: он подвергнется некоторой экстраполяции через драйвер принтера или какой-либо другой механизм фильтрации, и вместо этого он станет 288×288 пикселей изображения Изображения 72х72 пикселей … )
  2. Обе распечатки будут иметь одинаковую информацию об изображении – изображение 288 точек на дюйм не будет иметь больше.

Если вы хотите напечатать исходное изображение размером 72×72 пикселя в квадрате шириной 1 дюйм, но при 288dpi , вам придется перемасштабировать изображение (в этом случае его масштабирование). Для каждого 1 пикселя в оригинале вам понадобится 4 пикселя нового, масштабированного изображения. Теперь существуют различные алгоритмы, которые можно использовать для вычисления значений цвета, которые эти 4 пикселя (3 из них новые пиксели) должны иметь:

  • Вы можете дать им то же самое, что и исходный пиксель (который является очень «сырым» алгоритмом,
  • Или вы можете сделать некоторое усреднение значения цвета исходного пикселя с значениями цвета соседних пикселей.

В любом случае вы создаете большее изображение, состоящее из 288 рядов пикселей, каждый из которых имеет 288 пикселей (288×288 пикселей).

Что Gimp делает для вас, когда вы просматриваете «Картинка -> Размер печати»: это упрощает процесс перерасчета необходимых изменений абсолютных размеров пикселей, что делает его более удобным для пользователя. Для этого …

  • … он сначала спрашивает вас о DPI, потому что данный принтер не может изменить свое разрешение печати произвольно (некоторые могут предлагать не одно, а, может быть, и два или три разных разрешения). Поэтому он запрашивает у вас разрешение, которое вы хотите распечатать. Это первая информация.
  • … тогда он также запрашивает вторую часть информации: при которой размер (в cm , mm или inch) распечатка должна появиться на бумаге.

Согласно этим двум частям информации Gimp затем вычисляет общее количество пикселов, которые он должен использовать (экстраполировать из исходного количества пикселей), чтобы заполнить запрошенное пространство по требуемому разрешению.

Тем не менее, масштабирование растрового изображения, заставляя его содержать больше пикселей, не добавляет к нему реальной информации, и оно только добавляет к нему «качество», которое является фиктивным. Это может выглядеть лучше человеческого глаза, если ваш алгоритм масштабирования является «хорошим». И это будет выглядеть уродливым, если вы просто удвоите, утроите или увеличите количество существующих пикселей, как это делают некоторые простые алгоритмы.

Для растровых изображений,
Настройка DPI применима только в контексте печати или отображения . Поскольку принтеры или мониторы предоставили фиксированные разрешения. Поэтому это информация, которая только …

  • … драйвер принтера или
  • … приложение для обработки изображений, поддерживающее печать

Надо знать.

И документация ImageMagick полностью согласна со мной:

-density width
-density widthxheight
Установите горизонтальное и вертикальное разрешение изображения для рендеринга на устройства.

Для векторных изображений или форматов файлов
(Например, PDF или PostScript), однако параметр DPI чрезвычайно важен в контексте их растеризации . Более высокий DPI передаст больше информации о картинах в растровый формат и, следовательно, сохранит более подробную информацию из реального оригинального качества. При преобразовании векторного изображения заданного размера в mm , cm или inch в растровое изображение с более высоким DPI будет непосредственно транслироваться в большее количество общих пикселей на изображении.

Кроме того, ImageMagick не поддерживает «печать» как таковой. Вместо этого, только ImageMagick …

  • … конвертирует файлы из заданного растрового формата в другие растровые форматы;
  • … или масштабирует или масштабирует растровые изображения;
  • … или изменяет значения цвета в соответствии с определенным алгоритмом;
  • … или он обрезает изображения, накладывает их, инвертирует, зеркалирует их;
  • …и что "нет….

… но для печати управляемых изображений вам нужно использовать другую программу.

Некоторые форматы изображений (TIFF, PNG, …) поддерживают сохранение внутренних настроек DPI в своих метаданных.

Но это не более, чем атрибут «подсказка», который не изменяет базовое растровое изображение. Вот почему вы сделали это открытие:

«Когда я проверяю файл, он остается прежним».

Эта «подсказка» может быть автоматически оценена драйверами принтера или программами создания страниц, такими как LaTeX. В отсутствие таких «намеков» DPI (или если они каким-то образом не проявляют себя в том, как LaTeX ожидает их выполнения), LaTeX все равно должен быть способен отображать любое изображение на странице так, как этого ожидают To – ему нужен только какой-то более явный код LaTeX вокруг изображения!

Некоторые другие форматы изображений (JPEG (?), BMP, …) даже не поддерживают сохранение подсказки DPI на их внутренних метаданных.

Таким образом, Gimp поддерживает только то, что вы видите в «Картинке -> Размер печати», потому что он хочет распечатать изображение. С ImageMagick вы не можете печатать.

Продолжайте делать то, что вы хотите сделать с Gimp при печати. Это не имеет смысла с ImageMagick.

См. Также этот дополнительный фрагмент документации IM , в котором объясняется одна и та же тема в разных словах.

Итак, что остается:

  • Если вы манипулируете своим изображением с помощью Gimp и затем вставляете результат в LaTeX, страница выглядит так, как вы ожидаете.
  • Если вы манипулируете своим изображением с помощью ImageMagick, а затем вставляете результат в LaTeX, страница выглядит не так, как вы ожидаете.

Для решения вышеуказанной проблемы предоставьте следующее:

  • Точная версия вашей установки ImageMagick (полный вывод convert -version и convert -list configure);
  • (Ссылка на) оригинальное изображение образца;
  • (Ссылка на) те же изображения, которыми управляет Gimp;
  • (Ссылка на), то же изображение, управляемое ImageMagick.

Таким образом, мы можем помочь решить проблему.

Но обратите внимание: это другая проблема, связанная с тем, что ваш текущий субъект / заголовок спрашивает: «Я хочу изменить DPI с помощью Imagemagick без изменения фактического размера данных изображения»

Обновить

Поскольку некоторым читателям все еще не ясно, что я заметил выше, вот еще одна попытка …

Все, что отмечено как «Разрешение» или «Плотность» внутри файла изображения, является атрибутом метаданных . Он не влияет на количество фактических пикселей, описываемых файлом, и в этом отношении совершенно не имеет значения. Это всего лишь подсказка, которая может или не может выполняться при печати, рендеринге или отображении изображения при печати или рендеринге или приложении.

Для этой цели это всего лишь несколько номеров, хранящихся в файле изображения. Эти номера указывают устройства вывода, такие как принтеры, и показывают, сколько точек (или пикселей) на дюйм должно отображаться изображение. Для векторных форматов, таких как PostScript, PDF, MWF и SVG, он сообщает пиксельной шкале, чтобы рисовать любые координаты реального мира, используемые изображением.

В одном примере, когда значение разрешения, указанное ImageMagick внутри метаданных изображения, НЕ соблюдается приложением Adobe Photoshop. Photoshop сохраняет подсказки о желаемой печати или разрешении экрана в проприетарном профиле с именем 8bim . ImageMagick не затрагивает этот профиль, даже когда его просят записать изменение разрешения в метаданные файла изображения. Photoshop, с другой стороны, будет игнорировать все подсказки разрешения, сохраненные ImageMagick, в стандартном стандартном поле метаданных, которое определено для этой цели, как только он увидит свой собственный профиль 8bim .

ОП должен был выбрать заголовок:

  • «Я хочу изменить DPI (подсказку разрешения метаданных) с помощью ImageMagick без изменения фактического количества пикселей в изображении "

Чтобы избежать всех недоразумений …