Получить пиксельные размеры PNG на моем Mac?

У меня есть случайный файл .PNG на моем Mac. На самом деле у меня около ста из них. Каков самый простой способ получить размеры пикселей? (То есть, 100 пикселей в ширину и 50 высоко, или что-то еще).

  • Пакетное преобразование PNG в JPG в Linux
  • Конвертировать видео в apng / png?
  • Как узнать, имеет ли PNG-файл 24-битный цвет или 32-битный цвет в Mac OS X?
  • Как читать многослойные файлы Fireworks PNG без фейерверков
  • Можно ли хранить произвольные данные в файле изображения?
  • Какая метаинформация содержится в файле изображения?
  • Преобразование многих изображений в один PDF на Mac
  • Коррумпированные файлы PNG после распаковки
  • 5 Solutions collect form web for “Получить пиксельные размеры PNG на моем Mac?”

    В терминале вы можете использовать следующее:

     $ sips -g pixelWidth Pictures/238337225.png /Users/danielbeck/Pictures/238337225.png pixelWidth: 1140 $ sips -g pixelHeight Pictures/238337225.png /Users/danielbeck/Pictures/238337225.png pixelHeight: 900 

    Чтобы извлечь только значение, используйте, например,

     $ sips -g pixelHeight Pictures/238337225.png | tail -n1 | cut -d" " -f4 900 

    Чтобы внедрить это в AppleScript:

    set h to do shell script "sips -g pixelHeight /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4"
    set w to do shell script "sips -g pixelWidth /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4"
    display alert "Height: " & (h as text) & "
    Width: " & (w as text)

    Результат:

    Введите описание изображения здесь


    Кроме того, вы можете прочитать метаданные Spotlight:

     mdls Pictures/238337225.png | grep kMDItemPixel kMDItemPixelCount = 1026000 kMDItemPixelHeight = 900 kMDItemPixelWidth = 1140 

    Чтобы получить имена и размеры всех файлов в каталоге:

     $ mdls Pictures/* | grep "\(kMDItemDisplayName\|mMDItemPixel\)" [...] kMDItemDisplayName = "url.png" kMDItemPixelCount = 16384 kMDItemPixelHeight = 128 kMDItemPixelWidth = 128 [...] 

    Или, альтернативно, используя find и sips :

    find /Users/danielbeck/Pictures -type f -name "*.png" -exec sips -g pixelWidth {} \; -exec sips -g pixelHeight {} \;


    Больше гибкости, оберните в скрипт оболочки:

     $ cat dim.sh #!/usr/bin/env bash filename=$1 if [ ! -f "$filename" ] ; then echo "$filename not found!"; exit 1 fi h=$( mdls "$filename" | grep kMDItemPixelHeight | tail -n1 | cut -d= -f2 ) w=$( mdls "$filename" | grep kMDItemPixelWidth | tail -n1 | cut -d= -f2 ) osascript -e "tell application \"Finder\" to {activate, display alert \"$filename\\nWidth:$w\\nHeight:$h\"}" 

    Результат после chmod +x dim/sh :

     $ ./dim.sh Pictures/flying_cars.png 

    Введите описание изображения здесь


    Вы можете легко расширить скрипт, чтобы отображать размеры для нескольких файлов одновременно, или, например, все png-файлы в определенном каталоге. Выход – это диалоговое окно Finder, поэтому вы можете включить его в службу Automator:

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

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

     dlg= for f in "$@" do h=$( mdls "$f" | grep kMDItemPixelHeight | tail -n1 | cut -d= -f2 ) w=$( mdls "$f" | grep kMDItemPixelWidth | tail -n1 | cut -d= -f2 ) dlg="$dlg$f\nW:$w H:$h\n" done osascript -e "tell application \"Finder\" to {activate, display alert \"$dlg\"}" exit 0 

    Сохранить как Показать размеры изображения . Выберите несколько файлов изображений в Finder и выберите Finder »Services» Показать размеры изображения или Right-click по одному из файлов и [Сервисы]] Показать размеры изображения

    Введите описание изображения здесь

    Введите описание изображения здесь

    Найдите файл в окне Finder и либо:

    • Выделите файл и нажмите ⌘ Cmd + ⌥ Option + I , или

    • Control – щелкните файл и удерживайте ⌥ Option, чтобы вы могли выбрать «Show Inspector».

    Это откроет инспектор, который похож на окно Get Info, но обновляется каждый раз, когда вы выбираете файл.

    Теперь разверните раздел «Дополнительная информация» на инспекторе. Среди других данных вы сможете увидеть размеры PNG и глубину цвета. Выберите новый файл, чтобы просмотреть его размеры в инспекторе.

    Окно инспектора, показывающее выделенный файл в окне Finder

    Это старый вопрос, но для нынешних читателей теперь доступно доступное решение. В Yosemite вы можете включить «Show Preview Column» в Finder. Finder> View> Показать параметры просмотра

    Вот скриншот.

    Скриншот ,

    Самый простой способ; Откройте изображения в Safari.

    Выберите все изображения. Затем используйте контекстное меню Ctrl + Click и выберите « Открыть с помощью> Safari» .

    При желании вы можете объединить все открытые меню Safari вместе в отдельные вкладки, используя меню Safari Window> Merge All Windows .

    В верхней части окна Safari отображаются размеры изображения: Введите описание изображения здесь

    Откройте изображение в режиме предварительного просмотра, затем перейдите к инструментам> Show Inspector (⌘S). Это вызовет окно, в котором отображаются размеры изображения с пикселями в качестве единицы измерения.

    Interesting Posts

    Tmux: пытается связать ключ utf8

    В Windows, как я могу изящно попросить запущенную программу завершить работу?

    Копировать файлы в другую папку – найти

    Почему wget дает ошибку при выполнении с sudo, но отлично работает без?

    Компьютер не подключается к беспроводной сети, получая адрес 169.254.xx

    Удаление дубликатов писем в Thunderbird

    Как построить несколько наборов данных с разными значениями x и y на одном графике?

    Как расширить мою беспроводную сеть

    Как я могу ping диапазон IP-адресов одновременно

    Могу ли я заставить Google Chrome использовать полноэкранный режим по умолчанию?

    Как удалить все COM-порты из командной строки в Windows 7?

    Синхронизация двух каталогов на компьютере linux

    У Windows 7 есть ремонтная установка (например, у XP)?

    Используйте MySQL для выбора следующей одной записи после соответствующего значения

    Синхронизация Google, Календарь и контакты Outlook

    Давайте будем гением компьютера.