У меня есть случайный .PNGфайл на моем Mac. На самом деле у меня их около ста. Какой самый простой способ получить размеры в пикселях? (То есть, 100 пикселей в ширину и 50 в высоту, или как угодно).
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:
Вы можете легко расширить скрипт для отображения размеров сразу для нескольких файлов или, например, для всех файлов PNG в определенном каталоге. Вывод в виде диалога Finder, так что вы можете встроить его в службу Automator:
Откройте Automator и выберите для создания службы, которая получает файлы изображений в качестве входных данных в любом приложении .
Добавьте действие Run Shell Script, которое получает входные данные в качестве аргументов, и введите следующее:
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 »Услуги» Показать размеры изображения или Right-clickв одном из файлов и [Службы »] Показать размеры изображения
Удерживая нажатой ⌥ Optionклавишу « Control», нажмите и удерживайте, чтобы выбрать «Показать инспектора».
Откроется инспектор, который похож на окно «Информация», но обновляется каждый раз, когда вы выбираете файл.
Теперь разверните раздел «Подробнее» на инспектора. Вы сможете увидеть размеры PNG и глубину цвета, а также другие данные. Выберите новый файл, чтобы увидеть его размеры в инспекторе.
Странная вещь в том, что когда я открываю это окно, то, что я вижу в «дополнительной информации», это заголовок, заголовок и последнее открытие. , , но без измерений, цветового пространства, цветового профиля или альфа-канала. Моя ОС 10.6.7, а Finder версии 10.6.8; Может ли это быть проблема?
Уильям Джокуш
2
Эта функция зависит от Spotlight, чтобы индексировать местоположение изображения. Находятся ли изображения в неиндексированном месте?
Стивен Дженнингс
4
Это старый вопрос, но для современных читателей сейчас есть легкодоступное решение. В Yosemite вы можете включить «Показать столбец предварительного просмотра» в Finder. Finder> Просмотр> Показать параметры просмотра
Я нахожу действительно странным, что это единственный вариант, который работал для меня. Почему я должен открыть браузер для просмотра размеров изображения?!? Это нелепо. Тем не менее, спасибо за ответ
Майкл
0
Вот как с помощью Finder добавить отдельный столбец «Размеры» и «Разрешение» в представление списка папки.
Создайте новую папку в открытой папке «Изображения». Не тяните никого из другого места.
В этой новой папке, в виде списка, щелкните правой кнопкой мыши по строке заголовка столбца.
Проверьте обе опции, доступные в нижней части контекстного меню, «Размеры» и «Разрешение».
Теперь хорошая часть.
Перетащите эту новую папку на рабочий стол (или куда-нибудь) и откройте.
Обратите внимание, что в измененной строке заголовка сохраняются заголовки «Размеры» и «Разрешение».
Добавьте файлы изображений в папку и в виде списка прочитайте информацию о размерах и разрешениях для всех файлов изображений одновременно, а не по одному за раз с помощью различных методов информационной панели.
Иногда разрешение не рассчитывается или не доступно, и в столбце появляется тире. См вложение.
Это все еще работает с macOS Sierra 10.12.6. Я не знаю, остается ли этот параметр папки при перемещении папки в другую учетную запись пользователя, сетевую папку и т. Д.
Откройте изображение в окне предварительного просмотра, затем перейдите к инструментам> Показать инспектор (⌘S). Это вызовет окно, которое отображает размеры изображения с пикселями в качестве единицы измерения.
Ответы:
В Терминале вы можете использовать следующее:
Чтобы извлечь только значение, используйте, например,
Чтобы вставить это в AppleScript:
Результат:
Кроме того, вы можете прочитать метаданные Spotlight:
Чтобы получить имена и размеры всех файлов в каталоге:
Или, альтернативно, используя
find
иsips
:Больше гибкости, заверните в сценарий оболочки:
Результат после
chmod +x dim/sh
:Вы можете легко расширить скрипт для отображения размеров сразу для нескольких файлов или, например, для всех файлов PNG в определенном каталоге. Вывод в виде диалога Finder, так что вы можете встроить его в службу Automator:
Откройте Automator и выберите для создания службы, которая получает файлы изображений в качестве входных данных в любом приложении .
Добавьте действие Run Shell Script, которое получает входные данные в качестве аргументов, и введите следующее:
Сохранить как Показать размеры изображения . Выберите несколько файлов изображений в Finder и выберите Finder »Услуги» Показать размеры изображения или
Right-click
в одном из файлов и [Службы »] Показать размеры изображенияисточник
Найдите файл в окне Finder и либо:
Выделите файл и нажмите ⌘ Cmd+ ⌥ Option+ Iили
Удерживая нажатой ⌥ Optionклавишу « Control», нажмите и удерживайте, чтобы выбрать «Показать инспектора».
Откроется инспектор, который похож на окно «Информация», но обновляется каждый раз, когда вы выбираете файл.
Теперь разверните раздел «Подробнее» на инспектора. Вы сможете увидеть размеры PNG и глубину цвета, а также другие данные. Выберите новый файл, чтобы увидеть его размеры в инспекторе.
источник
Это старый вопрос, но для современных читателей сейчас есть легкодоступное решение. В Yosemite вы можете включить «Показать столбец предварительного просмотра» в Finder. Finder> Просмотр> Показать параметры просмотра
Вот скриншот.
,
источник
Самый простой способ; откройте изображения в Safari.
Выберите все изображения. Затем используйте Ctrl+ щелкните контекстное меню и выберите « Открыть с помощью»> «Safari» .
При желании вы можете объединить все открытые меню Safari вместе в отдельные вкладки, используя меню Safari « Окно»> «Объединить все окна» .
В верхней части окна Safari отображаются размеры изображения:
источник
Вот как с помощью Finder добавить отдельный столбец «Размеры» и «Разрешение» в представление списка папки.
Теперь хорошая часть.
Иногда разрешение не рассчитывается или не доступно, и в столбце появляется тире. См вложение.
Это все еще работает с macOS Sierra 10.12.6. Я не знаю, остается ли этот параметр папки при перемещении папки в другую учетную запись пользователя, сетевую папку и т. Д.
Снимок экрана: папка в виде списка со столбцами "Размер" и "Разрешение".
источник
Откройте изображение в окне предварительного просмотра, затем перейдите к инструментам> Показать инспектор (⌘S). Это вызовет окно, которое отображает размеры изображения с пикселями в качестве единицы измерения.
источник