Опублікував Едуард Сельва | 21 червня 2011 р. | Техніка | 10
Перевіривши, що більш ніж одному, в тому числі і мені, було цікаво дізнатись, звідки беруться Розміри в пікселях, виражені в байтах, які надає нам Photoshop у своєму діалоговому вікні Розмір зображення, я вирішив взяти калькулятор і зробити чотири перевірки. Ось такі результати.
Цифровий розмір зображення може бути виражений у пікселях або байтах, але обидва вимірювання тісно пов'язані. Розмір або обчислювальна вага (байт) зображення залежить від кількості пікселів та глибини кольору (бітів), що використовується для їх визначення. Отже, як ми переходимо від пікселів до байтів?
Перш за все ми повинні знати загальну кількість пікселів, що має зображення, і тому нам потрібно лише помножити ширину на висоту в пікселях. Приклад на малюнку А відповідає 12-мегапіксельному (MP) кольоровому зображенню (RGB) та 8-бітовій глибині кольору для кожного каналу. У цьому випадку загальна кількість пікселів складе: 4288 x 2848 = 12 212 224 пікселів.
З іншого боку, якщо взяти до уваги, що кольорове зображення у прикладі має глибину кольору 8 біт на канал, для визначення кожного пікселя ми маємо 8 бітів на канал (RGB). Отже: 8 біт х 3 канали = 24 біт/піксель. Далі ми повинні помножити його на загальну кількість пікселів: 24 біта/піксель х 12 222 224 пікселів = 293 093 376 біт, які використовуються для визначення всього зображення.
Тепер нам залишається лише перейти від бітів до байтів, враховуючи, що 1 байт = 8 бітів. Таким чином: 293 093 376 біт/8 = 36 636 672 байт. У діалоговому вікні на рисунку А накопичувач для зручності перетворено в мегабайти (МБ): 36 636 672 байт/1024 = 35 778 кілобайт (КБ); 35 778 кілобайт/1024 = 34,94 мегабайт (МБ). Звідси розміри пікселів: 34,9 МБ.
Якби зображення мало глибину кольору 16 біт на канал, було б досить повторити обчислення, підставивши 16 бітів у кожному місці, де ми використовували 8 бітів. Або, якщо зображення було кольоровим (CMYK), нам слід помножити біти глибини кольору на 4 канали замість 3. Хоча, якби воно було в градаціях сірого, ми повинні були б помножити їх лише на один канал.
Слід, однак, пояснити, що це вимірювання зображення не відповідає точно розміру на диску, оскільки останній залежить від формату, який ми вибрали для збереження файлу, і від типу стиснення, або від того, що воно застосовується. Тому розміри в пікселях, виміряні в байтах, дають нам об'єктивні дані ваги зображення, не підпадаючи під той самий формат зберігання.
Ми також можемо побачити вагу файлу в нижній лівій частині вікна документа, відкритого за допомогою Photoshop, якщо натиснути на маленький трикутник, який є, і вибрати Розміри файлу. Тоді ми отримуємо два значення, розділені скісною рискою (/). Значення ліворуч - це те, що ми пояснили, звідки воно з’явилось у цій статті, і воно дуже схоже на дисковий простір, який він займе, якщо ми вирівняємо зображення та збережемо його у форматі PSD. А той, що знаходиться праворуч, також враховує додатковий простір, необхідний для збереження всіх шарів і каналів, які містить файл. Нарешті, якщо повторним натисканням того самого маленького трикутника ми виберемо Віртуальні розміри, вийде значення оперативної пам'яті та віртуального диска, які Photoshop використовує для відкриття зображення для його обробки.