Получить координаты изображения на курсор мыши в Preview.app


16

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

Существуют ли стандартные OS X или сторонние инструменты, которые могут легко это сделать?

Ответы:


15

Вы можете сделать это, просто перетащив нужный пиксель в верхний левый угол экрана. Это создаст прямоугольник выбора, и размер этого прямоугольника будет показан на экране. Поскольку прямоугольник может растягиваться только до тех пор, пока не достигнет начала координат (угла), его размер будет таким же, как и пиксельные координаты, которые вы ищете.


8

Мне нужно что-то очень похожее (координаты ограничивающих рамок вокруг определенных объектов на изображении для исследования компьютерного зрения). Я строю простой инструмент, который работает в браузере: http://nicodjimenez.github.io/boxLabel/annotate.html


Это, пожалуй, лучший ответ, который я когда-либо читал за все 15 лет чтения советов в сети. поздравляю!
Ромен Жуан

7

Не то, что я знаю о. Самым близким стоковым решением, которое я лично использую, является активация утилиты, чтобы сделать снимок экрана с фрагментом экрана ( Command ⌘+ Shift ⇧+ 4). Курсор превратится в перекрестие с горизонтальными и вертикальными пиксельными координатами экрана. Затем вам нужно применить некоторую математику, чтобы определить расстояние между конечными точками, которые вы хотите измерить. Не идеально, но лучше, чем ничего.

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

Photoshop - единственный инструмент, который эффективно измеряет расстояния в пикселях независимо от уровня масштабирования, но вам нужно открыть изображение или хотя бы снимок экрана (если вы берете его с веб-сайта или в формате PDF) в Photoshop.


Я обычно использую Gimp для этой задачи, хотя она также не подходит для быстрого одноразового расчета.
Ноффл

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

2

Через этот ответ на связанный вопрос:

Предварительный просмотр (включен в OSX): выберите текстовое поле, затем Tools -> Show Inspector выберите четвертую вкладку с небольшим значком линейки. Это дает координаты с верхним левым началом.


0

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

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

Увеличение помогает быть более точным.

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


Похоже, это почти тот же ответ, который был дан vinivendraпять лет назад, не так ли?
Фрерих Раабе

Ты прав! Я как-то пропустил это.
Кристиан

0

Я бы предложил использовать GIMP для этого. Во-первых, импортируйте изображение, щелкните его правой кнопкой мыши и выберите Image -> Crop to Content:

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

Это гарантирует, что холст будет иметь тот же размер, что и ваше изображение, поэтому при наведении курсора в верхнем левом углу изображения на дисплее координат в нижнем левом углу отображается 0, 0:

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

Я обнаружил, что это превосходит Cmd + Shift + 4метод в Preview.app, потому что он показывает истинную координату изображения, тогда как с помощью Cmd + Shift + 4я обнаружил, что если бы я изменил размер / панорамировал вокруг изображения и завис над одной и той же точкой, он бы показывал разные координаты.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.