Как найти вес всего изображения

На этой странице вы узнаете

  • Какие изображения сделаны из “математики” и “квадратиков”?
  • RGB — много кто слышал, но немногие знают. Что это такое?
  • В чем суть разрешения изображения?

Это изображение эталона одного килограмма, который прямо сейчас находится во французском Международном бюро мер и весов.

А сколько весит картинка, на которой изображен идеальный килограмм? Давайте разбираться.

Понятие пикселя

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

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

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

И на этот вопрос придумали два ответа — векторная графика и растровые изображения.

Какие изображения сделаны из “математики” и “квадратиков”?

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

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

Плюсы и минусы растровых и векторных изображений

Каким бы качественным ни казалось растровое изображение – оно все равно будет состоять из пикселей, нужно лишь достаточно сильно приблизить. Растровые изображения поддерживают такие форматы, как jpg, bmp.

Плюсы:

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

Минусы:

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

А что с векторными изображениями?

Основным форматом векторной графики является svg.

Плюсы:

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

Минусы:

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

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

Кодирование цветов

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

Количество цветов в палитре N зависит от глубины кодирования цвета i как:
N = 2 ^ i.

Например:

  • Если выделить всего 1 бит на глубину цвета, то мы сможем использовать только коды длиной 1, и получим черно-белое монохромное изображение, так как цветов будет всего два – черный с кодом 0 и белый с кодом 1.
  • Если выделить уже 3 бита, и каждому поставить в соответствие свой основной цвет, комбинируя их и “смешивая” можно получать до 8 новых цветов и оттенков.
RGB — много кто слышал, но немногие знают. Что это такое?

Похожей схемой кодирования пользуется одна из самых популярных цветовых моделей RGB. Она использует глубину кодирования 24 бита, по 8 из которых выделяется на хранение оттенков основных цветов — красного, зеленого и синего (red, green, blue). Именно в честь этих цветов код и получил название. 

По итогу в ней лежит по 2^8 = 256 оттенков этих цветов, а суммарно — 2^24 = 16777216 различных цветов.

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

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

V = x * y * i, где
V — вес изображения,
х и у — высота и ширина изображения (в пикселях),
i — глубина цвета.

Например, имеем следующее условие задачи:

  • размер изображения — 640х640 пикселей;
  • количество цветов в палитре изображения — 256.

Найдем вес этого изображения:

  1. Из количества цветов найдем глубину кодирования цвета: 
    1. N = 2 ^ i 
    2. 256 = 2 ^ i 
    3. i = 8;
  1. Имея все необходимые значения, найдем вес всего изображения:
    V = x * y * i = 640 * 640 * 8 = 3276800 бит = 400 кбайт.

Разрешение изображения

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

В чем суть разрешения изображения?

Разрешение — параметр, отвечающий за перевод между физическими единицами измерения изображения и цифровыми. 

Измеряется в ppi (pixels per inch — пиксели на дюйм) или dpi (dots per inch — точки на дюйм). 

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

Например, имея фотографию 3х4 дюйма и сканируя ее с разрешением 100 dpi, мы будем знать, что каждый дюйм изображения будет передан с помощью 100 пикселей. Поэтому размер изображения в пикселях будет 300х400.

Фактчек

  • В растровом изображении в качестве мельчайшей части изображения выступает пиксель.
  • Пиксель хранит в себе информацию о собственном цвете. Количество цветов, которое может приобрести пиксель, а также его вес, зависят от глубины кодирования цвета
  • Количество цветов N, используемых в изображении, зависит от глубины кодирования цвета i как N = 2 ^ i. Полный вес изображения V равен произведению его сторон в пикселях х и у на глубину кодирования цвета i: V = x * y * i.
  • Разрешение — это отношение цифрового размера изображения в пикселях к физическим единицам измерения (к дюймам). Оно определяет размер, вес и четкость изображения при печати и сканировании.

Проверь себя

Задание 1.
Пиксели используются в…

  1. векторной графике
  2. растровых изображениях
  3. в обоих типах изображений

Задание 2.
Количество цветов в палитре зависит от…

  1. разрешения
  2. размера изображения
  3. глубины кодирования цвета
  4. ни от чего

Задание 3.
В разрешении изображения к какой физической единице измерения относится количество пикселей?

  1. к дюймам
  2. к метрам
  3. к сантиметрам
  4. к световым годам

Задание 4.
Какое количество цветов используется в изображении размером 1024х1024 пикселей размером 1 мбайт?

  1. 8
  2. 16
  3. 64
  4. 256

Задание 5.
Сколько места на компьютере будет занимать фотография 10х12 дюймов, если при сканировании использовалось разрешение 256 dpi и 4096 цветов палитры? Ответ дайте в кбайтах.

  1. 11520
  2. 94371840
  3. 11
  4. 256

Ответы: 1. — 2; 2. — 3; 3. — 1; 4. — 4; 5. — 1.

Содержание

  • Как узнать сколько весит фото?
  • Как вычислить размер фото?
  • Что такое КБ в фото?
  • Сколько весит Full HD картинка?
  • Где посмотреть размер фото на айфоне?
  • Как узнать сколько dpi на фото?
  • Как узнать какого размера можно напечатать изображение?
  • Как определить размер фото в МБ?
  • Как можно изменить разрешение картинки?
  • Сколько КБ в 1 мб?
  • Какой максимальный размер может быть у файла?
  • Как посмотреть сколько весит фото на компе?
  • Сколько весит 1 минута видео 720p?
  • Сколько весит 1 час видео Full HD?
  • Сколько весит фильм в формате Full HD?

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

Как узнать сколько весит фото?

Быстрее всего заглянуть в свойства файла – правой кнопкой мыши щёлкните на фото и выберите из списка Properties (Свойства). На первой же закладке General (Общие) можно увидеть вес фото в мегабайтах (МВ) или килобайтах (КВ).

Как вычислить размер фото?

Как посмотреть разрешение изображения, фото

  1. Правой кнопкой мыши кликнуть по изображению;
  2. В контекстном меню в самом низу выбрать пункт «Свойства»;
  3. Перейти в раздел «Подробно»;
  4. Чуть ниже в информации об изображении будут указаны: разрешение, ширина и высота в пикселях. В данном примере изображение 600 на 600 пикселей.

15 янв. 2019 г.

Что такое КБ в фото?

КБ и МБ – это единицы измерения количества цифровой информации. Не вдаваясь в технические детали, важно знать, что мегабайт (МБ) содержит примерно в 1000 раз больше цифровой информации, чем килобайт (КБ). Если фотограф предоставил вам изображение размером 1 КБ, у вас есть основания для беспокойства.

Сколько весит Full HD картинка?

Full HD 1080p при 60 кадрах в секунду (H. 264) – 232,06 МБ. 4K UHD при 60 кадрах в секунду (H. 264) – 752,25 МБ.

Где посмотреть размер фото на айфоне?

Основные действия

  1. В Apple Store скачайте приложение Photo Investigator.
  2. Откройте приложение Photo Investigator.
  3. Щелкните по значку в виде фотографии (в нижнем левом углу экрана).
  4. Нажмите OK, чтобы открыть Photo Investigator доступ к фотографиям.
  5. Нажмите Все фотографии.

Как узнать сколько dpi на фото?

Если точные размеры вам известны, действуйте по следующей схеме:

  1. DPI = (число пикселей в фотографии по горизонтали х 2,54) / ширина фотографии.
  2. Один DPI соответствует одному пикселю на дюйм.
  3. Один дюйм в свою очередь равняется 2,54 см.

13 июн. 2017 г.

Как узнать какого размера можно напечатать изображение?

Узнать «настоящий печатный размер» очень просто. Откроем изображение в Adobe Photoshop™и зайдем в меню Edit / Image size. Для полей Height и Width выставим единицей измерения миллиметры, а для поля Resolution «Pixel / Inch» (или «Пикселей на дюйм»).

Как определить размер фото в МБ?

1 | Узнать размер одного фото (в Windows):

Быстрее всего заглянуть в свойства файла – правой кнопкой мыши щёлкните на фото и выберите из списка Properties (Свойства). На первой же закладке General (Общие) можно увидеть вес фото в мегабайтах (МВ) или килобайтах (КВ).

Как можно изменить разрешение картинки?

Изменение размеров отпечатка и разрешения

  1. Выберите команду «Изображение» > «Размер изображения».
  2. Измените размеры в пикселах, разрешение изображения или оба значения сразу. …
  3. Для сохранения текущего соотношения между высотой и шириной изображения выберите пункт «Сохранить пропорции».

Сколько КБ в 1 мб?

Наименование и обозначение единицы количества информации «байт» (1 байт = 8 бит) применяются с двоичными приставками «Кило», «Мега», «Гига», которые соответствуют множителям «210», «220» и «230» (1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт).

Какой максимальный размер может быть у файла?

Максимальный размер файла в файловой системе FAT32 составляет 4,294,967,295 байт, что на один байт меньше, чем четыре гигабайта. Килобайт (КБ), иногда называют кибибайт (Киб). Иногда используется кБ, с СИ-приставкой в нижнем регистре к- кило (1000), и в таком случае равняется 1000 байт.

Как посмотреть сколько весит фото на компе?

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

Сколько весит 1 минута видео 720p?

из этого следует, что 1 минута видео будет весить 6.6 Мб (для 720p) и 3 Мб (для 360p).

Сколько весит 1 час видео Full HD?

примерно 120 мегабайт на минуту записи идет – это в самом хорошем качестве. вот и считай час – 120*60=7.2 гига.

Сколько весит фильм в формате Full HD?

HD-видео (720p) – 900 МБ в час. FullHD-видео (1080p) – 1,5 ГБ в час. 2K-видео – 3 ГБ в час. 4K-видео – около 7,2 ГБ в час.

Интересные материалы:

Как уменьшить громкость наушников андроид?
Как уменьшить круговую диаграмму?
Как уменьшить лист в ворде?
Как уменьшить масштаб в Project?
Как уменьшить межстрочный интервал?
Как уменьшить окно в опере?
Как уменьшить отступ Word?
Как уменьшить пароль на айфоне?
Как уменьшить расход топлива на газ 53?
Как уменьшить системную память?

29.07.2014.

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

Проверить, как долго грузится страница вашего сайта и какой объем имеют отдельные её элементы можно с помощью специальных онлайн сервисов. Найти их можно, задав в поисковой системе запрос вида: «проверить скорость загрузки онлайн». Сегодня мы будем рассматривать сайт с помощью сервиса Pingdom Website Speed Test:
тестируем скорость загрузки страницы
Вводим в поле адрес проверяемой страницы, жмем кнопку «Test now», ждем несколько секунд, выбираем «Sort by file size» (самые «тяжелые» элементы страницы отобразятся вверху списка) и смотрим результаты:
результаты теста скорости загрузки элементов страницы

Общий вес страницы — 930.5kB — почти мегабайт — многовато. Смотрим, какие же элементы проверяемой страницы весят больше всего. Как видно из скриншота выше, это скрипт вывода Яндекс карты и несколько картинок. Отображение карты — схемы проезда у нас выводится на всех страницах сайта — это повод задуматься — а нужна ли карта на каждой странице? Может, достаточно схемы проезда на странице контактов, а на всех остальных страницах оставить только текстовый адрес? Но этот пост об изображениях, поэтому переходим к ним.

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

Уменьшение объема (веса) изображения с помощью онлайн сервисов

Онлайн сервисов, позволяющих уменьшить объем изображений без заметной потери качества существует много. Найти их можно, в любом поисковике вбив запрос «оптимизация изображений онлайн». Для оптимизации изображений в PNG формате я использую сервис TtinyPNG (есть как в виде онлайн сервиса, так и в виде плагина для Photosop), загружаем туда файл audit.png и получаем следующий результат:

оптимизация объема изображени в tinypng
Файл стал меньше на 76% или 88kB! Но что же с качеством? Смотрим:

Файл до оптимизации (586*400 px, 113 kB):
файл до оптимизации

Файл после оптимизации (586*400 px, 27 kB):

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

результаты теста скорости загрузки после оптимизации

Как видим, проделав простые операции, описанные выше, мы сократили общий вес страницы более, чем в два раза, и увеличили скорость загрузки почти в два раза. На всё про всё было потрачено довольно мало времени, а для пользователей вашего сайта, использующих медленный интернет, ваш сайт стал в два раза быстрее! А улучшение удобства использования сайта повлечет за собой рост звонков/заказов/покупок.

Хороших вам конверсий!

Понравилась статься? Подпишитесь на обновления:
Получать обновления по RSS
Подписаться на обновления ВКонтакте

Нужно узнать вес изображения отображаемого на странице в теге <img>
Все доступно в консоли, но как вытащить в переменную??

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

UPD: вес изображения (Кб) = file size

задан 16 июн 2021 в 12:46

Kobets Matviy's user avatar

Kobets MatviyKobets Matviy

2393 серебряных знака16 бронзовых знаков

2

Лучше всего обратиться к свойству изображения. У него есть значение
img.target.files.size, в котором он показан в браузере в байтах. Соответственно, можно там и посмотреть.
Если нужна функция, которая будет за этим наблюдать, то выглядит она примерно так:

const imgSize = (image) => {
  console.log(image.target.files.size)
}

ответ дан 16 июн 2021 в 13:25

Morjick's user avatar

1

Получите размер изображения в байтах:

function GetImageSizeInBytes(imgURL) {
  var request = new XMLHttpRequest();
  request.open('HEAD', imgURL, false);
  request.send(null);
  var headerText = request.getAllResponseHeaders();
  var re = /Content-Lengths*:s*(d+)/i;
  re.exec(headerText);

  return parseInt(RegExp.$1);
}

ответ дан 17 янв 2022 в 23:12

Kobets Matviy's user avatar

Kobets MatviyKobets Matviy

2393 серебряных знака16 бронзовых знаков

Как узнать вес сети

Хотя мы не являемся веб-разработчиком, нам может быть интересно сколько могут весить изображения размещены на веб-сайте. Например, мы хотим загрузить все фотографии с веб-сайта, которые мы хотим использовать для работы в Интернете, и наша цель – синхронизировать их с Evernote. Поскольку у нас есть ограничение в 60 МБ в месяц для бесплатных учетных записей, очень важно знать, сколько может «стоить» загрузка всей веб-страницы.

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

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

Как узнать, сколько весят изображения на сайте

  • Во-первых, это знать URL сети, которую мы хотим взвесить
  • Шли к tools.pingdom.com/fpt/
  • Сейчас мы вставляем URL из Интернета, что мы хотим узнать вес

Резюме

  • После теста он предоставит нам точную информацию о полном весе нашего сайта.
  • У нас есть возможность прокрутить вниз, чтобы найти раздел “Файловый запрос”, где мы находим каждое из изображений, размещенных в Интернете, с соответствующим весом

Файловые запросы

  • Прямо здесь вы можете даже нажмите на изображение чтобы увидеть фотографию, если хотите

Есть больше способов к власти знать вес сети, но если у вас есть бесплатный тарифный план Evernote, вы можете разрешить свои сомнения, чтобы у вас не закончились те 60 МБ, которые позволяют загружать информацию и синхронизировать все ваши заметки или статьи между двумя устройствами в этом замечательном приложении.

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

Добавить комментарий