Skip to content

Instantly share code, notes, and snippets.

@nikolai-shabalin
Last active September 17, 2019 11:11
Show Gist options
  • Save nikolai-shabalin/9fc2d49581f72b844bdc3f4dfbd39ccc to your computer and use it in GitHub Desktop.
Save nikolai-shabalin/9fc2d49581f72b844bdc3f4dfbd39ccc to your computer and use it in GitHub Desktop.
Вопросы к разделу «Работа с графикой» на 26 потоке

Вопросы к разделу «Работа с графикой»

1. Не так давно узнал о таких инструментах как Figma, Zeplin и Avacode. Будет ли комфортно переходить на них после фотошопа?

Да, смысл есть, так как фотошоп не особо предназначен для верстальщика. Да, с поомщью фотошопа можно сверстать макет, но это как раз бедут не очень комфортно. Привыкнуть к Figma, Zeplin, Avocode вы сможете без каких-либо проблем.

2. Порекомендуйте сайты, на которых есть окно для кода HTLM/CSS/JS

3. Расскажите про формат WebP

Формат WebP сейчас поддерживается в 80% браузеров по миру и выигрывает у многих форматов по степени сжатия и сумме возможностей. Удобнее всего его экспортировать в инструменте Squoosh. Однако из-за неполной поддержки в браузерах, его чаще используют как дополнительный формат для контентных изображений. То есть к странице подключают картинку в JPG, PNG или подобных и, дополнительно, с помощью элемента <picture>, подключают версию в WebP. В стилях удобно использовать WebP, к сожалению, сложнее. Подобнее об этом мы рассказываем на втором уровне вёрстки.

4. Как завести линтеры?

В данной статье http://codeguide.academy/html-css.html есть такие пункты: 1 Для проверки HTML-кода используйте файл конфигурации .htmlhintrc для настройки валидатора HTMLHint. 2 Для проверки CSS-кода используйте конфигурацию для настройки валидатора stylelint. 3 Для автоматического применения этих правил используйте файл конфигурации csscomb.json для настройки CSSComb. Как это сделать? Например, по 2му пункту: я открыл конфигурацию https://github.com/htmlacademy/stylelint-config-htmlacademy а что дальше?

Приходите на второй уровень вёрстки, мы вам расскажем.

5. Почему не Figma?

Можно ли обойтись без фотошопа? Почему в академии игнорируют FIGMA? Ведь гораздо удобней. Да и дизайнеры переходят на нее. Обучался в школе Солдаткина, так была проблема найти верстальщика, который может работать с фигмой, всем psd подавай.

Здравствуйте, просьба подробнее рассмотреть графический онлайн-редактор Figma.

Пока мы не видим достаточно широкого запроса на использование редактора Figma, чтобы перевести в него все макеты и забыть все остальные. На этом курсе мы рассматриваем редактор Sketch и инспекторы Avocode и Zeppelin, которые крайне похоже друг на друга и на Figma. Так что вы сможете по примеру понять, что делать для экспорта.

С нашей стороны было бы крайне легкомысленно научить вас новому и модному и не показать старое, непростое и всё ещё востребованное на рынке. Наша задача научить и показать, как оно в реальной жизни, а не чтобы было легко и приятно. Поэтому Photoshop, но не только.

6. Обязательно ли готовить ретину?

Обязательно ли готовить варианты графики для ретины, или это зависит от ТЗ проекта?

Вообще всё зависит от ТЗ, вас могут попросить сверстать на бумаге с ножницами и клеем. И наверное могут сказать, что ретина не нужна. Но это будет достаточно редким случаем, в ситуации когда мобильных устройств с неретиновыми экранами почти не осталось, а такх десктопов всё больше.

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

7. Как работать в Zeppelin и Figma с макетами в формате PSD?

Вы или дизайнер можете экспортировать PSD из Photoshop в Zeppelin, для этого понадобится плагин. К сожалению, с Figma посложнее: сначала вам нужно получить из вашего PSD файл для Sketch, а потом открыть его в Figma. Открыть или импортировать в Figma PSD-файл не получится.

8. Как создавать многоугольники в SVG?

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

В интерактивных курсах «Знакомство с SVG» есть отдельная часть, посвящённая многоугольникам — рекомендуем пройти все три главы. Также мы можем рекомендовать «Карманное руководство по написанию SVG» и руководство по SVG на MDN.

9. Как рисовать фонами?

Проходя курс ФОНЫ ч. 1, когда нужно было расположить картинки либо начертить координатами линии либо фигуры (математически знаки и испытание CAT ACADEMY), подбирал значения вручную. Правильно ли я делал, либо есть более мудрые способы управлять расположением фонового изображения.

Самый удобный способ рисовать фонами — это писать код в инспекторе редактора, прямо в панели со стилями. Откройте DevTools в вашем браузере, найдите нужный элемент в инспекторе и напишите для него стили. Числовые значения фона удобно менять стрелками, удерживайте Shift, чтобы менять значения десятками и Alt, чтобы менять дробными частями.

10. Какие основные требования к граф. редактору?

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

11. Какие размеры должны быть у контентных картинок

В psd для Техномарта все изображения товаров <img> разных размеров (на несколько десятков пикселей). Нужно их нарезать одинаковыми, или для каждого <img> прописывать в html уникальную длину и ширину? Важно ли в реальных проектах чтобы картинки к карточкам товаров были одинакового размера в пикселях?

Одна из задач верстальщика — нормализовать макет и уточнить требования. Если в ТЗ не сказано ничего про размеры картинок, лучше предполагать, что они могут быть разных размеров при вставке. И, соответственно, прописывать им разные размеры при вставке, с помощью атрибутов. Если это усложняет разработку или выглядит нелогичным, то можно уточнить у дизайнера или заказчика.

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

12. Как рассчитывать координаты во viewBox?

Здравствуйте! Не совсем ясен принцип расчета координат во viewBox в svg

Об этом есть отдельная глава в курсе «Знакомство с SVG», пройдите её.

13. Как сжать много картинок сразу

Расскажите плз есть ли какое-то пакетное сжатие файлов? Когда нужно сжать например 100 джипегов. Или это все решается с помощью tinyjpg.com?

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

14. Может ли Figma полноценно заменить Photoshop на курсе?

Здравствуйте! Подскажите, может ли Figma полноценно заменить Photoshop на курсе?

Если вы откроете макет в формате Sketch в Figma (это работает) и у вас получится измерить и экспортировать всё, что вам нужно — да, значит у вас получится полноценно заменить Photoshop на Figma. Что касается нашего курса, то возможно мы начнём рассказывать про Figma на следующих потоках.

15. Можно ли копировать стили из Photoshop?

Умеет ли Photoshop формировать CSS код? Если да, то для каких элементов и насколько он применим для реальных проектов?

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

16. Как отделить объект от белого фона на растровой картинке?

Есть картинка ПНГ-формата с объектом на белом фоне. С помощью какого редактора, кроме Фотошопа можно разместив эту картинку сделать так, чтобы с помощью CSS сделать белый фон прозрачным, но объект при этом должен быть виден чётко?

Это непростая задача, которая требует растровый редактор. В Photoshop есть специальные инструменты для этого, но можно воспользоваться и онлайн-сервисами, вроде remove.bg, которые умеют отделять картинку от фона. Однако у них есть некоторые органичения и возможно вам придётся заплатить за графику больших размеров.

17. Как собрать растровый спрайт?

В каком редакторе можно собрать картинки в одну чтобы использовать их как спрайт?

В любом растровом редакторе вы можете расставить картинки рядом и сохранить их как одну картинку. Другое дело, что это гораздо удобнее делать автоматически при сборке проекта. Об этом мы рассказываем на втором уровне вёрстки.

18. Как в фотошопе скопировать текст и вставить в HTML?

Для этого есть инструмент «Text», вызывается клавишей T — нажмите им текст и скопируйте. В лекции мы рассмотрим это подробнее.

19. Каким графическим редактором можно пользоваться для ОС Linux?

Для простого экспорта графики, самый лучший вариант для вас — воспользоваться либо Avocode, либо Zeplin. Если вам нужен редактор, то откройте в браузере Figma и импортируйте туда макет в формате Sketch.

20. Будут ли в курсе в каком нибудь видео показано как создавать логотипы самим?

Нет, у нас пока нет курсов для дизайнеров.

21. Насколько необходимо верстальщикам знать Adobe Illustrator или его аналоги?

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

Для большинства задач вам должно хватить возможностей Sketch или Figma.

22. В чём задавать отступы?

Как легко и правильно подбирать размеры\отступы элементов? В каких случаях лучше использовать px, а в каких %?

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

23. Photoshop говорит, что нет шрифтов

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

Об этом мы расскажем на лекции.

24. Как получить Avocode или Photoshop бесплатно?

есть ли вариант получить бесплатно фотошоп, а лучше авокод на время обучения?

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

25. Хватит ли Photoshop CS5 или нужен CC?

Достаточно ли сейчас для работы с графикой фотошопа cs5? Или обязательно стоит установить хотя бы пробную сс?

Мы рекомендуем использовать последние версии Photoshop для работы с макетами, с CS5 там появилось много возможностей для работы и экспорта графики, которые вам полезно будет попробовать и разобраться. Если установить пробную версию по какой-то причине не получится, используйте CS5 или попробуйте открыть макет в формате Sketch в Figma.

26. Участвует ли верстальщик в дизайне?

При разработке дизайна сайта, участвует ли в этом процессе верстальщик или frontend-разработчик на работе? Или он отвечает только за верстку макета?

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

@Silaeva
Copy link

Silaeva commented Sep 11, 2019

Есть ли предел суммарного веса всех картинок сайта, вот поле которого сайт начинает долго грузиться виснуть, примерная цифра? Или это будет зависеть от других факторов? Как ориентироваться новичкам когда стоит сильнее ужать картинки или когда наоборот расслабиться и оставить их почти в первозданном виде.

@pepelsbey
Copy link

@Silaeva, к сожалению, предела суммарного веса картинок нет — сайты в интернете бывают очень тяжёлыми. Как и со всем в вёрстке: чем легче и меньше, тем лучше. Новичкам особенно важно привыкать сжимать графику, чтобы научиться инструментам, вроде Squoosh.

@lazyrider
Copy link

lazyrider commented Sep 11, 2019

Правильно ли я понял, что в Zeplin есть такие ограничения в отличии от Photoshop

  1. Если у какого-то блока есть фоновое изображение, Zeplin предлагает сохранить только видимую область
  2. Он автоматически сжимает jpg (проверял сохраняя одни и те же картинки через PS и Zeplin.

И еще вопрос: К примеру при сохранении jpg Zeplin предлагает скачать сразу 3 bitmap images в архиве
По сути - это оригинальная картинка, растянутые в несколько раз.

  1. Для чего это нужно?
  2. А можно ли как-то настроить, чтобы только одну оригинальную картинку скачивал?
  3. Можно ли настроить, чтобы скачивал изображение полностью, а не только видимую на макете область?

Буду благодарен за ответ!

@hazerman
Copy link

  1. Подскажите, вот есть у нас фон какого-нибудь блока с обрезающей маской, то есть в фотошопе сама картинка фона, например, размера 1200х1200, а маска обрезает до 500х500, плюс еще углы маски скруглены, для сайта нужно добавлять полноразмерную картинку или обрезанную по маске?
  2. Почти такой же вопрос, но теперь картинка - контентное изображение, также сама картинка большая, но маска обрезает её, в верстку добавлять полноразмерную картинку? И если да, то как быть с аттрибутами width и height для тега img, которые обязательны по ТЗ, мы зададим размеры картинке, но потом с помощью стилей все равно нужно будет как-то подрезать её область видимости, будет ли какое-то противоречие между этими действиями

@mauta
Copy link

mauta commented Sep 12, 2019

Что такое маска? как с ней работать при верстке? и второй вопрос что такое ретинизация? - в чем отличие в верстке от просто вставки картинок из макета. Надо что-то ещё специально делать?

@lazyrider
Copy link

На наши вопросы забили ((

@nikolai-shabalin
Copy link
Author

@lazyrider

Про zeplin

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

Сохранение картинки

  1. Мне тоже не понятно зачем он предлагает три варианта. Скорее всего дизайнер должен подготовить картинку к такому инструменту экспортирования x1,x2,x3 в Зеплин.
    2,3. чуть выше выбираемой картинки

image

вам предложат настроить экспорт. Это всё что есть по экспорту.

@nikolai-shabalin
Copy link
Author

@hazerman

Подскажите, вот есть у нас фон какого-нибудь блока с обрезающей маской, то есть в фотошопе сама картинка фона, например, размера 1200х1200, а маска обрезает до 500х500, плюс еще углы маски скруглены, для сайта нужно добавлять полноразмерную картинку или обрезанную по маске?

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

Почти такой же вопрос, но теперь картинка - контентное изображение, также сама картинка большая, но маска обрезает её, в верстку добавлять полноразмерную картинку? И если да, то как быть с аттрибутами width и height для тега img, которые обязательны по ТЗ, мы зададим размеры картинке, но потом с помощью стилей все равно нужно будет как-то подрезать её область видимости, будет ли какое-то противоречие между этими действиями

Если контентная часть не изменяется в размерах, то используйте обрезанную версию. Если же контент резиновый и тянется в зависимости от размера монитора, то берут более большую картинку и ставят размеры в относительных единицах width="100%"

@nikolai-shabalin
Copy link
Author

@mauta

Что такое маска? как с ней работать при верстке?
Маска - это фигура, которая визуально отрезает часть показываемого предмета. Такая фигура, которая определяет, что вы увидите. Наложение фигуры на картинку отрезает лишнее от картинки.
Для работы с масками в css есть свойство clip.

и второй вопрос что такое ретинизация? - в чем отличие в верстке от просто вставки картинок из макета. Надо что-то ещё специально делать?
Ретиновые экраны - это экраны с повышенной плотностью пикселей. Например, у нас может быть экран 27" и у него разрешение 1920*1080. Рядом может стоять такой же монитор 27", но с разрешением 4к. Это значит, что на втором мониторе повышенная плотность пикселей, ведь физические размеры мониторов одинаковые, а количество пикселей разное. Во втором мониторе их больше и они они занимают меньший физический размер.

На экранах с повышенной плотностью пикселей, а в мобильных всё чаще и чаще именно такие экраны, обычная картинка смотрится замылено и поэтому графику для ретина экранов нужно подготавливать дополнительно.
Как подготовить? Сделать отображаемую картинку в два раза больше. Было 400px400px, должно стать 800px800px. Такие удвоенные картинки уже не будут замылены на ретина экранах.

@nikolai-shabalin
Copy link
Author

@lazyrider

Мы обязательно ответим на все вопросы. Извините, что заставили ждать

@mauta
Copy link

mauta commented Sep 13, 2019

т е когда обращают внимание на ретиновые экраны - то подгружают сразу две картинки? или одну большую и размер для простых мониторов обрезают в css? может есть ссылка на хорошие статьи и про ретину, и про маски... не в плане что это такое, а в плане как на практике такое верстать.

@nikolai-shabalin
Copy link
Author

@mauta

Нет, подгружается только та версия, которая нужна. На ретине ретиновая, на обычных экранах обычные картинки. Такое возможно с помощью html-тега picture.

Про ретину и маски, хороших статей не смогу подсказать. Зато могу про плотность пикселей дать.

@shkarov
Copy link

shkarov commented Sep 15, 2019

Почему файл svg, экпортированный из фотошоп, заметно хуже качеством, чем изображение, скачанное с сайта академии ? И что с этим делать ?

@nikolai-shabalin
Copy link
Author

@shkarov
Фотошоп полностью растровый и не особо приспособлен для работы с векторными изображениями.

Но вы можете попробовать экспортировать слой следующим образом

image

Тогда велик шанс, что это будет действительно векторное изображение.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment