Мой скриншот представляет собой другой размер пикселя в фотошопе для браузера

792
gavin

enter image description here

enter image description here

У меня возникают проблемы с пониманием, почему, когда я проверяю элемент в своем браузере (просмотр на 100%), он дает мне размер пикселя, который отличается от скриншота, открытого в фотошопе. Как вы можете видеть из прикрепленного изображения. Что здесь происходит? В приложении вы можете увидеть информацию всплывающей подсказки браузера и фотошоп, и они отличаются. Если смотреть в браузере на 100%, то они обязательно должны быть одинаковыми. Пиксель есть пиксель, не так ли? Между прочим, мое разрешение экрана составляет 1920 x 1200, и скриншот, открываемый в фотошопе, является именно этим. Так врет ли мой браузер?

http://postimg.org/image/4l5f1gidn/ Если я отсканирую это изображение на 100% и открою его в Photoshop, оно говорит, что оно составляет 350 x 350 пикселей, что дополнительно составляет 75%. Я не могу объяснить это.

1
Это происходит как в Chrome, так и в Firefox, с абсолютно одинаковыми результатами. Так что не похоже, что это браузер. gavin 8 лет назад 0
Можете ли вы поделиться URL, который содержит изображение? DavidPostill 8 лет назад 0
нет его местный хост ... gavin 8 лет назад 0
@ ДавидPostill Я только что сделал то же самое на веб-сайте BBC с такими же результатами, кстати gavin 8 лет назад 0
Я на windows 10 тоже gavin 8 лет назад 0
Невозможно воспроизвести. Windows 7 Firefox макет говорит, что изображение размером 84 х 24. Когда я делаю снимок с помощью скриншота, он дает мне изображение того же размера. DavidPostill 8 лет назад 0
Это размеры для элемента BBC? gavin 8 лет назад 0
Да. Как отображается в моем браузере. https://i.imgur.com/NAMQI1y.png DavidPostill 8 лет назад 0
Я был на странице новостей. Домашняя страница немного отличается. Изображение дополнено и является якорем. Я не могу выбрать только изображение. Это тот же самый размер, хотя 84 x 24. https://i.imgur.com/h2zwEP7.png DavidPostill 8 лет назад 0
Хорошо, это логотип, а не элемент в приведенном выше случае. Однако, если я посмотрю, что при 100% и скриншоте я получу 147 x 42px, та же проблема. Я действительно не понимаю, и у меня есть тонны опыта с производством изображения gavin 8 лет назад 0
Когда я получаю правильные размеры в скриншоте, я склонен винить фотошоп. DavidPostill 8 лет назад 0
https://i.imgur.com/fwdsk3f.png 1 пиксель, потому что у меня есть мышь с шариковой ручкой, и мне сложно быть точным. DavidPostill 8 лет назад 0
Спасибо @DavidPostill, вы можете быть правы. Получаете ли вы 92 х 39,5 для элемента домашней страницы BBC (а не изображения) выше, чтобы я мог проверить, совпадают ли наши браузеры? gavin 8 лет назад 0
92 x 46 https://i.imgur.com/FOeCO4U.png Похоже, вам не хватает верхнего заполнения ... DavidPostill 8 лет назад 0
Ваша всплывающая подсказка (chrome / firefox) говорит что-то другое об этом элементе (а не вычисляется)? gavin 8 лет назад 0
У Firefox нет подсказки ... DavidPostill 8 лет назад 0
@DavidPostill вы можете получить ссылку на экран в ОП? Я добавил новый комментарий, который должен прояснить мою проблему. Спасибо gavin 8 лет назад 0
https://i.imgur.com/WtaDDAa.png. Примечание. У меня нет фотошопа для тестирования. DavidPostill 8 лет назад 0
https://i.imgur.com/BCPhI5H.png свойства изображения DavidPostill 8 лет назад 0

2 ответа на вопрос

1
Aganju

The sizes are always relative to the current element - if it is embedded on the next higher level and there the HTML (or the CSS) says 'stretch to fit', everything gets stretched accordingly. There could be multiple levels of that, so it is hard to predict how big it really will be at the end (one of the things that make coding a browser so tough).

Your example seems to be stretched by 75 %.

«все растягивается соответственно». Правда, но я смотрел на вычисленный размер элемента, который учитывает это наверняка? DavidPostill 8 лет назад 0
Но независимо от того, если смотреть на 100%, всплывающая подсказка должна давать размер пикселя отображаемого элемента? И что должно совпадать со скриншотом, открытым в фотошопе? Я сделал это локально и на BBC, на Chrome и Firefox и до сих пор проблема та же gavin 8 лет назад 0
@gavin Поскольку я получаю правильные размеры в скриншоте, я испытываю желание обвинить фотошоп. DavidPostill 8 лет назад 0
@Aganjul вы можете захватить ссылку в ОП? Я добавил новый комментарий, который должен прояснить мою проблему. Спасибо gavin 8 лет назад 0
Я сделал копию экрана (со стандартной функциональностью Windows 10), и она * составляет * 200 x 200. Я не уверен, что вы * точно * имеете в виду под 'захват экрана', но что бы вы ни делали, это проблема на вашем компьютере. Aganju 8 лет назад 0
Благодарю. Да. Я должен сказать, что я работаю над Surface Pro. Я думаю, что это может быть связано с относительными пикселями на «планшетном» устройстве. gavin 8 лет назад 0
0
gavin

OK. The reason is that the device being used is a tablet (sort of, a Surface Pro 3). For some reason browsers do not render real pixels, instead 'relative' pixels. Whereas Photoshop calculates the actual pixels of an image.

It is the difference between whats called a "hardware" pixel and a "reference" pixel and this device has a "device-pixel-ratio" of 1.7

https://bjango.com/articles/min-device-pixel-ratio/ https://stackoverflow.com/questions/8785643/what-exactly-is-device-pixel-ratio

Ах. Что объясняет его. Вы можете найти это интересное чтение http://www.quirksmode.org/blog/archives/2010/04/a_pixel_is_not.html и http://alistapart.com/article/a-pixel-identity-crisis DavidPostill 8 лет назад 0
Ха, спасибо @DavidPostill, я только что прочитал эту статью и собирался опубликовать их тоже. Я буду исследовать это больше, но уверен, что это причина моего замешательства! gavin 8 лет назад 0
Выпуск PPI 72 https://graphicdesign.stackexchange.com/q/13777/71885 nu everest 7 лет назад 0

Похожие вопросы