Зменшити розмір файлу, не втрачаючи якості


11

Я хотів би зберегти файли у Photoshop, але зберігати їх якомога менше.

Я використовую Save for Web (і Devices) і зберігаю як JPEG. Ось налаштування, які я використав:

Налаштування

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

Це створює розмір файлу в кілька сотень кілобайт залежно від розміру зображення. Хоча це не велика проблема, ці зображення використовуються для Інтернету, а менші - краще. Які методи без зниження якості зменшення розміру файлу?

Оновлення:

Щоб додати ще трохи інформації тут:

Багато зображень, які я використовую та створюю, надсилаються електронною поштою. Це кілька обмежує те, що я можу зробити з розміщенням тексту за допомогою HTML та CSS над зображенням.

Також я використовую різноманітні шрифти. Деякі я можу використовувати для Інтернету за допомогою CSS, @font-faceале ви можете зіткнутися з великими розмірами файлів, а в деяких випадках ви не можете легально завантажувати шрифт в Інтернет. Я міг би скористатися такою послугою, як Typekit, але знову ж таки багато шрифтів, які я використовую, недоступні для Typekit.

Ось приклад зображення:

Приклад зображення


1
На це є кілька відповідей - допоможе приклад типу зображень, про які ви говорите.
e100

1
@ e100 - я оновлюю питання, щоб надати приклад зображення та додати більше інформації.
L84

Подібне запитання: graphicdesign.stackexchange.com/q/3429/10419
Kornel

Якщо ви керуєте веб-сайтом, вивчіть параметри коду / побудови. Я є дизайнером для професійної команди в Інтернеті, і ми постачаємо відео на повний екран на робочий стіл / мобільний телефон без великого хіта. Зображення, якщо суворо не потрібно, векторні SVG та завантажуються як шрифт. Значно скорочує кількість КБ сторінки. Банери героїв шириною 2000 пікселів складають JPG на 85%, а хлопці попередньо завантажують у фоновому режимі. Пристрій кінцевого користувача виявляє та доставляє відносні версії файлу (тобто меншу версію для мобільних пристроїв). На той момент, коли користувач перейде на домашню сторінку, завантаження екрана відбувається миттєво. І ми прагнемо максимум на 2 секунди домашньої сторінки.
Applefanboy

Відповіді:


15

Вибір найкращого методу стиснення залежить від вмісту зображення. Якщо ви намагаєтесь зберегти зображення з великою кількістю кольорів та плавним переходом між ними, ваш вибір, скоріше, буде JPEG. В іншому випадку, якщо у вас є кілька лінійних, текстових, зображень з парою кольорів, замість цього слід спробувати PNG.

Конкретна схема стиснення, параметри, зменшення кольору тощо залежать від конкретного випадку. Є кілька зображень, які ви можете безпечно зберегти, якщо JPEG-слайдер для стиснення JPEG встановлений на 30 або 40, не роблячи видимих ​​артефактів. Деякі інші вимагають налаштувань 80 або більше. Ваше око повинно бути суддею.

Коли ми говоримо про стиснення JPEG, не соромтеся спробувати використовувати, наприклад, "Прогресивний" варіант або встановити "Blur" на ненульове значення (тонке розмиття може маскувати сильні артефакти стиснення).

Що стосується PNG, вам слід спробувати максимально зменшити кількість використаних кольорів (для цього використовуйте PNG-8). Коли потрібно «згладжування», спробуйте різні алгоритми відмирання.

Ось кілька прикладів:

JPEG, прогресивна, якість: 40, розмитості: 0,18 JPEG, Оптимізована, Якість: 60, Розмиття: 0 JPEG, прогресивна, якість: 60, розмиття: 0 PNG-8, Dithering: дифузне, 256 кольорів

Зліва направо, зверху вниз, їх параметри:

  1. JPEG, Прогресивна, Якість: 40, Розмиття: 0,18, Розмір: 9 672 байт
  2. JPEG, Оптимізована, Якість: 60, Розмиття: 0, Розмір: 16 898 байт
  3. JPEG, прогресивна, якість: 60, розмиття: 0, розмір: 11 104 байт
  4. PNG-8, Dithering: дифузно, Кольори: 256, Розмір: 4 528 байт

Порівняйте їх візуально, а потім добре погляньте на їх відповідний розмір даних. Перша пара становить близько 9,7 кБ проти 16,9 кБ. Другий - 11,1 кБ проти 4,5 кБ. Все це через (ІМХО) незначна візуальна різниця.


Моя найбільша стурбованість щодо прогресивного варіанту - це підтримка клієнтів електронної пошти. Я додав більше інформації до свого питання, щоб пояснити це.
L84

1
Наскільки я можу сказати, що «прогресивний» є частиною стандарту JPEG, а не чимось екзотичним, тому підтримка повинна бути майже 100%. Але це "я думаю", а не "я знаю" :).
thebodzio

Я згоден , і я думаю , що ви маєте рацію, я задав це питання більш на веб - майстрів SE , а в гіршому випадку зображення будуть показувати , але не до тих пір , поки вони повністю завантажені.
L84,

1
Саме так покликана працювати "прогресивна": вона повинна показувати більше і більш деталізовані версії зображення послідовно, коли з'являється більше даних.
thebodzio

Вибачте, що я мав на увазі, що це нічого не відображається, поки зображення завантажується порівняно з завантаженням скануванням.
L84

10

Ось кілька варіантів:

  • Використовуйте інший формат, крім JPEG (PNG або GIF); результати щодо розміру файлу та якості зображення залежатимуть від вмісту вашого зображення; кожен краще в певному виді змісту
  • Зробіть зображення меншим у розмірі пікселів - це матиме дуже суттєвий ефект і його обов'язково слід враховувати, якщо ви контролюєте загальний макет
  • Використовуйте елементи зображення, де це можливо, наприклад, спробуйте замінити текст у зображеннях текстом HTML; спробуйте замінити блоки кольорів елементами HTML.

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


2

Я спробую відповісти на деякі поки що без відповіді запитання:

Багато зображень, які я використовую та створюю, надсилаються електронною поштою. Це кілька обмежує те, що я можу зробити з розміщенням тексту за допомогою HTML та CSS над зображенням.

Ви можете надсилати html-повідомлення (спосіб виготовлення бюлетенів). З html та вбудованим CSS (для сумісності). Зображення повинні бути на сервері, і ви повинні розмістити повну URL-адресу в стилях / img-тегах. Ось перелік того, що працює в різних клієнтах електронної пошти.

Також я використовую різноманітні шрифти. Деякі я можу використати для Інтернету за допомогою @ font-face CSS CSS, але ви можете зіткнутися з великими розмірами файлів, а в деяких випадках ви не можете легально завантажувати шрифт у Інтернет.

Спробуйте google webfonts , безумовно, найкращий джерело webfont. Усі вільні у користуванні. Ще однією буде Білка шрифту . (Він також використовує @ font-face).


Дякуємо за посилання. Я переглянув деякий веб-сайт Моніторів кампанії, але не побачив сторінку CSS. Дуже корисна інформація там.
L84,

-1

Ви не можете це зробити. JPEG - формат втрат. Завжди є торгівля між якістю та розміром файлу.


Будь-які інші рекомендації, крім використання JPEG. Як PNG?
L84

1
PNG без втрат, але також досить великий. Де ви використовуєте це зображення? Якщо це для Інтернету, завжди краще зашифрувати текст.
Jannik Ruf

JPEG і GIF - хороший вибір для веб-перегляду (PNG використовується рідко). Але це багато що залежить від того, що ви хочете зробити: фон, слайд-шоу зображення, мініатюра або значок тощо ...
wanting252

Якщо це лише Текст без ефектів (тобто просто білий текст на чорному тлі) Gif хороший і дійсно невеликий за розміром.
Jannik Ruf

4
Це насправді не дуже гарна відповідь. Існує кілька способів зменшити розмір файлу; неправильно сказати, що PNG рідко використовується в Інтернеті.
e100
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.