Как сохранить четкий логотип для моего сайта

Я новичок в фотошопе и иллюстраторе и пытаюсь создать простой текстовый логотип для использования на своем веб-сайте, например: http://codepen.io/d3wannabe/pen/BWrbZa .

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

Проблема, с которой я сталкиваюсь в Illustrator, заключается в том, что когда я пишу определенным шрифтом (например, «Arial Rounded MT Bold» в размере 24 pt), шрифт выглядит красиво и четко на моем фоне при увеличении 200%, но я начинаю видеть размытие на 100% - тогда я не уверен, что речь идет о процессе «сохранить в Интернете», но изображение теряет четкость к тому времени, когда оно оказывается на моем веб-сайте (как «оптимизированный тип» png).

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

Так что мне действительно не хватает пошагового руководства для чайников о том, как получить четкие изображения текста на веб-сайте. На данный момент я не уверен, возможно, я просто выбрал плохой цветовой контраст или шрифты, которые плохо масштабируются, хотя мне также интересно, есть ли что-то существенное в том факте, что шрифт выглядит красиво в Illustrator при 200 % или больше - возможно, это означает, что я должен экспортировать шрифт из Illustrator большего размера, чем требуется, а затем выполнять дополнительное уменьшение (каким-то образом!) После этого - хотя, конечно, опять же, я не могу доверять веб-браузерам делать это для меня.

РЕДАКТИРОВАТЬ: я также должен был отметить, что эффект на моем мониторе намного хуже, чем на моем ноутбуке (заманчиво сказать, что у меня плохой монитор, но есть много веб-сайтов, где версия монитора тоже выглядит хорошо!)

Имейте в виду, что еще одна вещь, которая повлияет на его отображение, — это алгоритм, используемый для преобразования (например) изображения 1000x1000 пикселей в изображение 50x50 на вашем веб-сайте. Мне нравится сохранять огромную «основную» копию, а затем вручную изменять размер изображения до размера, который он будет иметь на веб-сайте, внося необходимые изменения, чтобы оно выглядело правильно; таким образом, браузеры не пытаются автоматически изменять размер и, следовательно, могут вводить артефакты в изображение.

Ответы (5)

Photoshop и Illustrator не должны иметь здесь такой большой разницы. Что вы можете попробовать:

  • Преобразуйте текст логотипа в контуры перед сохранением в формате PNG.
  • Сохраните очень большой PNG (например, 1000 пикселей) и уменьшите его в CSS.
  • Сохраните свой логотип в формате SVG (это то, что Apple делает на своем веб-сайте). Это более свежий подход, используемый веб-разработчиком, с которым я работаю. Используйте это , чтобы очистить ваш SVG, и это , чтобы закодировать и сделать его совместимым с браузером.
Никогда не слышал о подходе контуров, но я только что попробовал его, и, похоже, он не сильно изменился. Я также подумал, что использование css для уменьшения изображений не рекомендуется, потому что разные браузеры обрабатывают это по-разному? Попробую, на всякий случай, если будет улучшение...
Использование SVG — еще один вариант. Изучите это немного и посмотрите, что делают другие. Если вы считаете, что этот ответ каким-либо образом помог, попробуйте щелкнуть стрелку вверх и/или значок проверки рядом с моим ответом выше. Спасибо
Спасибо, Люциан. Честно говоря, наилучшие результаты получаются при использовании большего изображения и уменьшении размера браузера, но мне не нравится этот подход, потому что 1) он различается в разных браузерах и 2) если вы изменяете размер страницы, весь логотип становится нечетким, пока браузер постоянно изменяет размер. Теперь я рассмотрю SVG немного подробнее - первая попытка особо ничего не изменила, но спасибо за наводку...
С правильным отзывчивым CSS ваш логотип должен изменять размер именно так, как вы хотите, независимо от того, какой браузер или устройство.
Действительно? Даже просто указав атрибут высоты css, вы можете увидеть эффект здесь, на логотипе Google, когда вы изменяете размер страницы ( codepen.io/d3wannabe/pen/gmeyNG ) - во время изменения размера изображение становится пиксельным, в то время как браузер постоянно перерисовывает. Если вы не укажете какой-либо css, изменение размера страницы не повлияет на изображение.
+1 за попытку SVG - недавно я провел исследование (думая о старых браузерах в Африке) и был удивлен, насколько широко теперь поддерживается этот формат; есть веб-сервисы, которые покажут вам рендеринг во многих разных браузерах и версиях. чт
@ d3wannabe Я не сталкиваюсь с вашей проблемой пикселизации в Firefox, похоже, это вопрос рассматриваемого рендерера. В любом случае, действительно ли имеет значение, если он пикселизирован при изменении размера страницы, если он выглядит красиво, когда размер страницы стабилизируется? Большинство людей не изменяют размеры окон своего браузера так сильно.
Обратите внимание, что вы должны делать «очень большое» изображение только самого большого размера, в котором вы фактически будете его отображать. Если вы используете изображение размером 1000 пикселей и всегда отображаете его только размером 200 пикселей, вы тратите много трафика и замедляете скорость отклика страницы.
@DasBeasto Не верно для устройств с более высокой плотностью пикселей.

Экспортируйте свой логотип в формате SVG по трем причинам:

  1. Это будет выглядеть четче, чем любой другой формат
  2. Он будет загружаться быстрее, чем любой другой формат
  3. Его можно изменить в любом размере, который вы хотите, и он никогда не потеряет качество.

Как веб-разработчик, работающий в агентстве приличного размера, мы экспортируем все логотипы наших клиентов в формате SVG. Я бы даже не возился с PNG, они намного больше по размеру и обычно не будут такими четкими или гладкими, как SVG.

Вот что вы должны сделать:

  1. Создайте свой логотип в Illustrator
  2. Экспортируйте свой логотип, используя функцию сохранения в формате SVG в Illustrator.
  3. Импортируйте SVG на свой сайт с помощью тега изображения или непосредственно с помощью кода SVG, который предоставляет Illustrator.

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

Редактировать: используйте Illustrator вместо Photoshop, вам нужен четкий векторный логотип, размер которого может быть увеличен до любых размеров по желанию, а не то, что ограничено размером, на который вы его проектируете. В Photoshop есть возможности экспорта в SVG, но они довольно дерганые по сравнению с Illustrator. Я бы на 100% использовал Illustrator для этого случая, не важно, какой вы используете.

«100 % используют Illustrator для этого случая» — 100 % кого? Возможно, перефразировать.
@МатьеК. в этом случае «Я бы использовал Illustrator на 100 %» означает «Я бы использовал Illustrator каждый раз».

Монитор PPI

Это совершенно гипотетически, но есть большая вероятность, что это связано с масштабированием пользовательского интерфейса ОС. В настоящее время у многих мониторов так много пикселей, что многие люди считают их неудобно маленькими, если все отображается на 100%. В результате, когда вы покупаете монитор Full HD, например, окна по умолчанию немного увеличиваются. Если есть информация, выходящая за пределы текущего размера, она будет использовать эту информацию для заполнения этой добавленной детализации, поэтому 100% могут выглядеть немного нерезкими, и вам нужно сохранить версии с более высоким DPI и серверные версии, чтобы они выглядели четкими на этих мониторах. Так что да, в этом случае вы позволяете браузеру выполнять все сокращения (вы даже можете выбрать алгоритм в CSS , но вы не должны этого хотеть). Вот очень старый ответ , описывающий, как это сделать.

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

Однако вы упоминаете шрифты, так что я думаю, вы печатаете в Illustrator, и это выглядит ясно. Шрифты изначально имеют векторный формат, поэтому при экспорте в формате svg он должен оставаться красивым и четким. Однако не обязательно так много, шрифты часто требуют небольшого дополнительного обмана для дополнительной хрустящей хрустящей корочки с контролем уровня субпикселей, в зависимости от вашей ОС.

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

Также «Сохранить в/для Интернета» — это код для «разрезать мой файл с большим сжатием, чтобы сделать его маленьким и быстро загружаться».

Я обещаю на 100%, что SVG — это то, что нужно. У вас уже есть Adobe Illustrator, но для тех, у кого его нет, Inkscape — еще один бесплатный редактор векторной графики с открытым исходным кодом, который можно легко использовать для получения четких логотипов любого размера.

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

Есть много руководств по их созданию, например, в Inkscape (так что каждый может попробовать) https://www.youtube.com/watch?v=mX7Nbj1xFco Просто в конце сохраните вместо SVG.

А также в виде веб-страницы: http://lebende-bilder.blogspot.qa/2014/03/tutorial-how-to-create-logo-in-inkscape.html

Если вы предпочитаете все еще использовать PNG (растровый формат), то, вероятно, лучше всего начать с довольно большого файла и создать множество уменьшенных версий для использования в разных частях вашего сайта. Алгоритм масштабирования также может иметь значение, я бы посоветовал использовать что-то хотя бы на уровне SincLanczos (он доступен в бесплатном GIMP с открытым исходным кодом и наверняка в Photoshop, хотя название может немного отличаться). Учебное пособие, которое подходит для логотипа PNG в Inkscape, находится здесь: http://audioplastic.org/blog/2011/07/03/inkscape-logo/ Я думаю, что некоторые из эффектов, которые они использовали, растеризованы, и это послужило мотивом для им использовать PNG.

Вот отличный учебник по теме с использованием Illustrator: https://design.tutsplus.com/tutorials/svg-files-from-illustrator-to-the-web--vector-20899

Как он указывает, некоторые вещи, которые он делает, не нужны для текста, но если вы начинаете с растрового изображения, то вам каким-то образом нужно перейти от него к векторам. В Inkscape есть инструмент, который делает это автоматически, но на самом деле он хорошо справляется только с простым вводом. Я недостаточно знаком с Illustrator, чтобы сказать, лучше ли их инструмент (если он у них есть). Вот почему я ранее предположил, что вам может понадобиться проследить векторы по растровому изображению, чтобы воссоздать логотип, а затем отказаться от растрового изображения и экспортировать.

SVG предотвратит сильно отличающиеся версии, как отмечалось в начале OP, потому что логотип будет представлен в виде математических уравнений один раз в SVG (он не встраивает шрифты, они преобразуются в уравнения для показанных фигур). В PDF вы на самом деле можете получить совершенно другое отображение шрифта, особенно если встроенный шрифт не поддерживается вашей ОС, и в этом случае для отображения текста будет использоваться другой шрифт по умолчанию.

Я повторю еще раз, НЕ ИСПОЛЬЗУЙТЕ веб-форматы для всего, что вы хотите показать в высоком качестве. Целью этого экспорта является экономия пропускной способности и сокращение времени загрузки за счет использования большого количества сжатия с потерями (при этом мы надеемся, что изображение остается едва приемлемым), потому что сайты не хотят тратить эту пропускную способность впустую. Тем не менее, у него есть свое применение, не все хотят отображать все в абсолютно максимальном качестве. Тем не менее, SVG также снижает размеры, но многие вещи, которые мы хотим показать, не работают как SVG, например, фотографии, которые мы делаем с помощью наших камер, растрируются в тот момент, когда мы их делаем, и нет особого смысла втискивать их в SVG. В зависимости от того, является ли это основной целью вашего сайта или нет, вы можете или не хотите сжимать их для Интернета (например, вы, вероятно, не хотите сжимать пользовательские изображения Flicker,

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