Как вставить изображение в канву
Вставка изображений в Canvas
Метод drawImage() позволяет вставлять другие изображения (img и canvas) на канву. В браузере Opera также существует возможность рисования SVG-изображений внутри элемента canvas. drawImage() довольно сложный метод, который может принимать три, пять или девять аргументов.
Три аргумента: Базовое использование метода drawImage() включает один аргумент для указания изображения, которое необходимо вывести на канве, и два аргумента для задания координат.
Пять аргументов: Используются предыдущие три аргумента и еще два, задающие ширину и высоту вставляемого изображения (в случае если вы хотите изменить размеры изображения при вставке).
Девять аргументов: Используются предыдущие пять аргументов и еще четыре: два для координат области внутри исходного изображения и два для ширины и высоты области внутри исходного изображения для обрезки изображения перед вставкой в Canvas.
Спецификация HTML 5 объясняет эти аргументы следующим образом:
Рассморим примеры использования всех трех вариантов.
Пример использования drawImage() с тремя аргументами:
Результат Обновите браузер Нарисовать | Должно выглядеть так |
Пример использования drawImage() с пятью аргументами:
Результат Обновите браузер Нарисовать | Должно выглядеть так |
Пример использования drawImage() с пятью аргументами:
Результат Обновите браузер Нарисовать | Должно выглядеть так |
Использование картинок
Импортирование картинок
Чтобы создать новый объект-картинку, мы делаем следующее:
var img = new Image(); // Создаём новый объект Image
img.src = ‘myImage.png’; // Устанавливаем путь к источнику
Когда этот скрипт выполняется, изображение начинает загружаться. Если к моменту исполнения инструкции drawImage загрузка ещё не закончилась, скрипт «подвисает» до её окончания. Если вы не хотите, чтобы такое случилось, используйте обработчик события onload:
var img = new Image(); // Создать новый объект Image
img.src = ‘myImage.png’; // Установить путь к источнику
img.onload = function() <
// выполнить drawImage здесь
>
Если вы используете всего одно внешнее изображение, то такой подход хорош, но при работе более чем с одной картинкой лучше придумать что-нибудь похитрее. Рассмотрение различных тактик предварительной загрузки изображений выходит за рамки этой статьи, но здесь вы можете получить уже законченное решение.
Рисование изображений
После того как мы указали ссылку на источник мы можем использовать метод drawImage чтобы присвоить изображению положение на холсте. Как мы увидим дальше метод drawImage имеет три вохможных вариацнии. Основная форма метода выглядит таким образом.
drawImage(image, x, y)
Где image это идентификатор изображения а, x и y положение на холсте по оси ординат и абсцис соответственно.
Пример 1 использования изображения
В следующем примере мы будем использовать внешнее изображение как фон для небольшого графика. Использование фона позволяет сделать скрипт значительно быстрее. Здесь мы используем только одно изображение поэтому используем событие onload для запуска функции. С помощью метода drawImage мы позиционируем фон на координатах (0,0) тоесть в верхнем левом углу холста
function draw() <
var ctx = document.getElementById(‘canvas’).getContext(‘2d’);
var img = new Image();
img.onload = function() <
ctx.drawImage(img,0,0);
ctx.beginPath();
ctx.moveTo(30,96);
ctx.lineTo(70,66);
ctx.lineTo(103,76);
ctx.lineTo(170,15);
ctx.stroke();
>
img.src = ‘images/backdrop.png’;
>
Масштабирование
Второй вариант использования метода drawImage отличается от первого тем что в нем присутствуют параметры масштабного отображения на холсте.
drawImage(image, x, y, width, height)
Где width и height ширина и высота изображения на холсте.
Пример 2 использования изображения
В этом примере мы используем одно изображение как обои чтобы повторить его на холсте несколько раз. Это осуществляется с помощью цикла и размещения масштабных изображений на разных позициях. В этом примере первый цикл for отсчитывает ряды а второй цикл for отсчитывает колоны. Изображение равно одной третьей исходного изображения (50×38 пикселей).
Примечание: При масштабировании изображение теряет качество, а текст теряет очертания.
function draw() <
var ctx = document.getElementById(‘canvas’).getContext(‘2d’);
var img = new Image();
img.onload = function() <
for (i=0;i
Разрезание изображений
Третий и последный типа метода drawImage включает 8 новых параметров. Мы будем использовать этот метод чтобы отбражать часть изображения на холсте
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)
Первый параметр image, определяет идентификатор изображения. Следующие 2 элемента определяют положения верхнего левого угла вырезаного изображения относительного исходного положения а, следующие два параметра определяют высоту и ширину вырезаного изображения. Следующие два параметра определяют положение изображения на холсте а, следующие два параметра масштаб изображения.
Разрезание можно использовать чтобы обьеденить все элементы в один файл, что позволяет ускорить работу сайта а, также не загружать все элементы по отдельности.
Пример 3 использования изображения
В этом примере мы будем вырезать голову носорога и вставлять ее в рамку с альфа каналом.
В этом примере мы используем другой подход к загрузке изображений, чем в примере выше. Мы просто размечаем изображения непосредственно в HTML документе и используем правила CSS, чтобы скрыть их. Обоим изображениям мы присваиваем атрибут id чтобы их было легче выбрать. Скрипт сам по себе очень прост. Сначала мы вырезаем голову носорого и помещаем ее на холст а, затем помещаем изображение рамки на холст.
function draw() <
var canvas = document.getElementById(‘canvas’);
var ctx = canvas.getContext(‘2d’);
// Draw slice
ctx.drawImage(document.getElementById(‘source’),
33,71,104,124,21,20,87,104);
// Draw frame
ctx.drawImage(document.getElementById(‘frame’),0,0);
>
Пример галереи
В финальном примере мы сделаем простую галерею изображений. Галерея состоит из таблицы содержащей несколько изображений. При загрузке страницы каждое изображение вставляется на холст а, затем и рамка вокруг него.
Код ниже, должен говорить сам за себя. Мы используем цикл и добавляем новые элементы на холст. Наверное, единственное, что можно отметить, для тех, кто не очень знаком с DOM, является использование insertBefore метода. insertBefore это метод родительского узла (ячейки таблицы) в который мы хотим вставить наш новый узел (холст).
// Loop through all images
for (i=0;i
Этой статьей я продолжу серию материалов посвященных тегу canvas – специальному расширению, поддерживаемому передовыми браузерами (opera, firefox) и позволяющему вам, используя вызовы функций javascript, рисовать растровые изображения в окне браузера. В прошлый раз я рассказал об методике внедрения тега canvas внутрь веб-страницы, о том как сделать fallback – механизм позволяющий корректно обработать ситуацию когда страница открывается не поддерживающим возможности canvas браузером (это про тебя дорогой internet explorer). Так же мы рисовали простые фигуры: линии, прямоугольники, эллипсы и дуги. Сегодня мы поговорим о работе с преобразованиями, управлении режимами наложения изображений при отрисовке.
Что такое преобразования? В мире компьютерной графики под ними понимают простейшие математические операции, позволяющие вам перед началом, собственно, рисования выполнить некоторое изменение в системе координат холста. По умолчанию ваш холст имеет точку начала координат (0,0), а масштаб оперирует минимальной цифрой в 1 пиксель, оси же направлены строго под прямым углом друг к другу – одним словом, то, что мы называем прямоугольной декартовой системой координат.
Теперь давайте сделаем парочку примеров на каждую из этих функций. Начнем с перемещения центра СК. Для пример нарисуем шахматную доску состоящую из множества черных квадратиков на белом фоне. Каждый квадрат будет рисоваться размером в 10px, и иметь координаты 0,0. естественно, чтобы квадратики не накладывались друг на друга я вынужден перед рисованием каждого из них передвигать центр СК.
Обзор фоторедактора Canva, инструкция по созданию картинок и рамок
Время от времени оказываемся в ситуации, когда нам требуется быстро добавить текст к фотографии, объединить два изображения, создать новую обложку для соцсети. Фоторедактор Canva — идеальный выбор для таких ситуаций. Предоставляет все инструменты для быстрого, эффективного решения задачи.
Функции редактора не такие мощные, предлагаемые профессиональным программным обеспечением для графического дизайна. Преимуществом является простота использования. Любой неопытный человек может легко освоить.
Неважно, с какой задачей столкнулись, фоторедактор Canva предоставляет мощные инструменты, позволяющие создавать современные, элегантные изображения.
Возможности Canva
Канва — онлайн графический дизайн, платформа для редактирования фотографий. Можно использовать для создания пользовательской графики с нуля, из шаблонов, для улучшения фото с текстурами и эффектами.
Платформа предлагает различные ресурсы, помогающие усилить дизайн, в том числе генератор палитры и создатель логотипа. Внушительное количество готовых баннеров, изображений, сотни типов шрифтов и дополнительных элементов облегчают редактирование.
На этом возможности онлайн редактора не заканчиваются. Потренируетесь и поймете, для извлечения всей мощи ресурса необходимо копнуть вглубь сервиса.
Как работать с программой Canva
В первую очередь создайте аккаунт. Учетную запись можно создать, используя аккаунт Facebook или Google.
Что бы пройти регистрацию через e-mail, нажмите на кнопку «Зарегистрироваться».
В процессе регистрации сервис попросит указать, для каких целей необходим онлайн фоторедактор.
Независимо от того, что выберите, будут доступны все функции сервиса.
Использовать фото, графику и элементы с водяными знаками возможно только на платном тарифе или приобретать отдельно.
На главной странице редактора увидите предлагаемые шаблоны. Стрелкой листаете до конца списка, где нам предлагают посмотреть все. Выбираете любой, соответствующий задаче.
При отсутствии необходимого, пользуемся функцией «настраиваемые размеры». Ничего не поменяется. Наоборот, если знаете размер баннера, лучше пользоваться именно этой функцией, намного быстрее.
Работать с программой можно совершенно бесплатно.
Как сделать картинку в Canva
В левой части экрана доступно меню, где найдете шаблоны, загрузки, текст и другое. При выборе шаблона на главной, они будут разбиты по тематикам и соответствовать выбранному шаблону. Ниже доступны остальные результаты. При выборе своих размеров, предоставляться сразу все.
Двойным кликом заготовка перемещается на рабочее окошечко. При необходимости изменить шаблон, отмените действие, нажимая изогнутую стрелочку вверху экрана.
Отменять можно любое количество действий.
Изображение разрешено использовать в своих целях или выберите другое в разделе «Фото». Как менять текст и загружать свои фотографии найдете ниже.
При необходимости создания нескольких крео с разным изображение или текстом, просто скопируйте первый дизайн, и смело меняйте надпись или фотографию.
Созданные картинки можно посмотреть на отдельной странице, нажав «Менеджер страниц». Чтобы вернутся, просто нажмите на крестик в том же месте.
Как скачать созданные креативы читайте ниже.
Как сделать круглую картинку
Чтобы соорудить круглую картинку, переключаемся на «Элементы» — «Рамки».
Двойным щелчком мыши отправляем на рабочее окошечко, выделяем и растягиваем до определенного размера.
Переходим «Фото» или «Загрузки», двойным нажатием левой кнопки мыши отправляем изображение на страницу. Что бы картинка вписалась в круг, подвиньте ее.
На последнем изображении картинку выравнивала по центру. Для этого просто перемещайте круг по основе, пока не появиться вот такая сетка (фиолетового цвета).
Бывает так, что отображает не та область. Кликаем 2 раза по фото, передвигая, выделяем нужную часть, жмем «готово».
Как скачать картинку
Что бы скачать свой дизайн с сервиса нажмите на стрелку, расположенную в верхней части панели. Откроется окно, где предлагают выбрать тип файла и страницы для скачивания.
По умолчанию будут выбраны все. Можно выбрать любое количество, проставив галочки возле крео.
Отмечать придется в том случае, если создали несколько креативов.
После выбора параметров жмем скачать. Дизайн готов.
Созданные креативы не пропадут, будут храниться на сервисе. Изменить, скачать повторно можно в любой момент.
Как добавить или поменять текст и шрифт
Для изменения кликаем 2 раза на текстовую область, стираем и пишем свой. Для удаления — выделяем и удаляем.
Хотите изменить шрифт? Не проблема. Выделяем его, выбираем любой доступный русский шрифт.
Если хотите поменять цвет, рядом расположена цветовая палитра. Можете поменять на предлагаемый цвет или, нажав плюсик, создать свой неповторимый оттенок.
Не подходит размер? Кликаем в той же верхней панели на размеры, подбираем или проставляем свой.
Для добавления своего переходим «Текст», жмем «Добавить текстовое поле». Выделяете и меняете, в том числе, при необходимости, шрифт и цвет.
Не рекомендую брать готовые заготовки на иностранном языке, большинство из них несовместимы с русским языком.
В целом, добавить или поменять текст также легко, как и работать с платформой.
Как загрузить и добавить свое фото в фоторедактор Canva
Загрузить, добавить свое фотов достаточно просто. Кликаем «Загрузки» — «Загрузить изображение». Выбираем одно или несколько, жмем открыть.
Все выбранные фотографии загрузятся в папку, будут доступны всегда.
Принцип добавления своих фото в креатив аналогичный созданию шаблонного дизайна. Создаем пустой со своими размерами, отправляем в него картинку из загрузок.
Как сделать рамку в Canva
Сделать рамку возможно используя заготовки или создать свою.
Для начала определимся с цветом. Нажимаем «цвет фона», заливаем фон необходимым оттенком.
Делаем рамку из шаблона
При использовании готовых переходим в «элементы» — «рамки», выбираем любую понравившуюся, перемещаем на рабочую область.
Не все подойдут под ваш креатив. Если такое случится, создавайте свою.
Хватая кругляшек в уголках, увеличивайте и уменьшайте рамочку до желаемой ширины.
Что бы иметь равные стороны, отцентрируйте. Нажимаем и плавно передвигаем. Должен появиться крестик. Это значит, шаблон расположен точно по центру, ширина рамки одинаковая на всех сторонах.
Выбираем изображение и двойным нажатием левой клавиши мышки переносим на станицу. Работаем по описанной выше инструкции.
Делаем свою рамку
В случае, если ни один не подошел, делаем свою. Как и при работе с шаблоном, заливаем фон нужным цветом. Кстати, оттенок фона можно поменять в любой момент. Переходим в «Элементы»- «Сетки».
Ползунками сдвигаем сетку к центру на необходимую ширину.
Не забываем центрировать, что бы стороны были одинаковой ширины. Все дальнейшие действия выполняем по уже описанной выше инструкции.
Если требуется несколько креативов, то в скопированных страницах удалять фото не стоит, иначе удалите рамочку. Просто оправляйте новое фото в рабочее окно, автоматически заменит предыдущее.
Вот видите, сделать креатив в рамке можно без особых усилий.
Фоторедактор Canva тарифы. Сколько стоит подписка
Фоторедактор бесплатный, но существует платная версия. Что подразумевает платный тариф? Это платформа, которая создана для совместной работы.
Другими словами, сервис, в котором несколько человек могут одновременно работать над креативом или создавать дизайн сайта с разных компьютеров. После могут загрузить готовые результаты в онлайн-хранилище сервиса. Очень удобно, не придется покупать место Гугл или Яндекс диска для хранения.
Но если платные функции просто необходимы, рекомендую связаться с разработчиками, так как цена зависит от ряда факторов.
Как отменить подписку на фоторедактор Canva
Прежде чем брать деньги за подписку разработчики дают месяц протестировать платформу бесплатно. Для этого все равно придется указать данные своей карты.
Очень смутило такое развитие событий. Довольно долго сомневалась, затем решила рискнуть. По истечении какого-то времени теста решила, платная версия лишняя. По окончанию бесплатного периода прислали письмо, предлагали продлить или отменить подписку.
Также отказаться от подписки возможно на главной, где ее совершали.
Не могу сейчас продемонстрировать процесс, так как бесплатный пробный период закончился.
Заключение.
Попыталась подробно показать, как использовать фоторедактор Canva.
Перечитывая статью, понимаю, многое не затронуто. Сожалею, все учесть просто невозможно. Для познания платформы потренируйтесь, все получиться.
В самом сервисе, в разделе «Помощь» найдете руководство по работе в Canva.
Если возникнут вопросы, задавайте в комментариях. С удовольствием помогу разобраться.
Сервис Канва (Canva): что это, как сделать картинку в Канве
Приветствую Вас, мой дорогой читатель! В предыдущей заметке я рассказывала, как создать любую картинку в графическом редакторе Paint.net. В наш скоростной век хочется везде успевать, все делать быстро, поэтому я хочу познакомить вас с еще более быстрым способом создания картинок, а именно: в сервисе Канва.
Дизайн в Канве можно создать для любых нужд, а именно: для создания картинок для привлечения посетителей в группы ВК, для постов ВКонтакте, для Фейсбука, для визуального контента на Ютубе и для других целей, если вам понадобится быстро создать свою уникальную картинку.
КАК РАБОТАТЬ В СЕРВИСЕ CANVA
Когда я несколько лет назад познакомилась с сервисом Canva (Канва), он имел немного другой интерфейс. Сейчас работать в сервисе стало гораздо интереснее и приятнее: он стал красочнее, расширился круг возможностей для пользователя.
Как я уже отметила выше, в Канве предлагаются готовые шаблоны для создания картинок для всех социальных сетей, а также сразу же можно выбрать нужную вкладку, чтобы создать открытку, буклет, обложку книги, баннер, визитную карточку, оформить канал на Ютубе, сделать фотоколлаж и многое другое.
В своей заметке я поделюсь с вами инструкцией по работе в Канве, а для этого надо зарегистрироваться на сайте.
Как зарегистрироваться в Canva
Регистрация на сайте Канва очень простая, трудностей не составит, для этого переходим по ссылке https://www.Canva.com, открывается главная страница сайта Канва. Если вы забудете ссылку, можно в поиске набрать : Канва сервис для дизайна на русском, и Яндекс предложит вам нужные варианты.
Можно зарегистрироваться через Facebook или аккаунт Googl, а можно через электронную почту и пароль. При регистрации сервис спросит вас, для чего вы регистрируетесь, можно кликнуть “для себя”.
Если вы решили зарегистрироваться на сайте Канва через электронную почту и пароль, то запишите свои данные куда-нибудь в файл или в тетрадку с паролями, чтобы не забыть.
Сразу отмечу, что после осуществленной работы, и выхода с сайта, ваш профиль закроется, и впоследствии нужно будет кликать по слову “войти” и вводить логин и пароль для входа.
Работа в Канве, знакомство с сервисом
После регистрации откроется главная страница вашего профиля, о чем можно узнать, увидев свои инициалы в кружочке в правом верхнем углу меню сайта. Если нажать на этот кружок с инициалами, откроется подменю из нескольких пунктов: настройки учетной записи, справка, выход.
После знакомства с интерфейсом Канвы, можно смело нажимать кнопку “создать дизайн”. Такая кнопка есть на верхней панели сайта рядом с вашими инициалами, а также прямо посреди главной страницы есть поле, куда можно вбить название нужного вам дизайна, например: фотоколлаж, или нужную тему картинки.
Я же нажму на слово “фотоколлаж” из “рекомендуемых дизайнов”. Принцип работы в Канве я хочу показать на примере создания коллажа из фото, а также создания картинки для поста ВКонтакте.
Как создать картинку в Канве на примере фотоколлажа
В сервисе Канва удобная навигация, поэтому сразу же после нажатия на слово “фотоколлаж”, слева открылись готовые шаблоны фотоколлажей с различной тематикой. Я выбрала “туристический фотоколлаж”, так как решила использовать свои фото после похода в лес за ягодами.
Сервис канва имеет бесплатные и платные шаблоны, но, бесплатных обычно хватает для работы как новичку, так и профессионалу дизайнеру. Также Канва предоставляет много бесплатных и платных стоковых фотографий, шаблонов, шрифтов, рамочек, различных фигур, фонов и многое-многое другое.
Я была поражена таким многообразием представленных материалов, что захотелось в своем коллаже использовать все по максимуму, но, поигравшись, я лишнее удалила. Как я уже отметила, буду использовать свои фотографии для создания дизайна.
Чтобы в коллаж установить свои фотографии, нужно сначала кликнуть по выбранному макету коллажа, и после того, как он окажется на рабочей поверхности, выделить в этом шаблоне фото, затем на боковой левой панели нажать “загрузки”, а затем “загрузить изображение или видео”.
Кстати, название вашего дизайна будет выставлено автоматически из того текста, что вы введете в шаблон, если только вы сразу не присвоите название своей работе. Но название всегда можно изменить, кликнув по нему.
Да и на самом сервисе Канва он никуда не исчезнет, а останется во вкладке “ваши дизайны”, что очень удобно для последующего его редактирования и использования, если в дальнейшем понадобится.
Как сделать картинку в Канве для поста ВКонтакте
Картинку для поста ВКонтакте можно легко и быстро сделать из готовых шаблонов сервиса Канва, но мы разберем сейчас, как сделать ее с нуля. Нажимаем “создать дизайн”, и в окошке “настраиваемые размеры” выберем размеры картинки 700х500, которые применяются для постов ВКонтакте.
Выбрав нужный размер картинки, нажимаем “создать” и сразу даем этой картинке название, чтобы потом не забыть, куда и где будем ее использовать, например, назовем “700х500 ВК”.
В данном примере я буду создавать картинку к посту ВКонтакте, посвященному Всемирному Дню без табака, который ежегодно отмечают в России 31 мая. Для этого я подобрала нужную картинку в Гугл-картинках и закачала ее на сервис Canva.
Порядок работы примерно такой же, как и при работе с шаблоном. Кликаем по нашей картинке и она встает на область редактирования. Чтобы улучшить дизайн картинки, переходим на вкладку “Элементы” и выберем какой-нибудь бесплатный элемент, например, радугу. Кликаем на нее, и она становится на картинку. Здесь ее можно подредактировать по размеру и по месту расположения.
Подобным образом я добавила на картинку еще несколько элементов: облака и зеленый листок. У элементов можно поменять цвет, палитра цвета находится на верхней панели.
Работа с данным изображением закончена, теперь файл сохраним и скачиваем на компьютер в папку “загрузки”. Объем файла составляет всего 51 KB. В таком виде он быстро добавится в социальные сети, в частности, в пост во ВКонтакте. Можно посмотреть, как картинка смотрится в посте.
Готовый шаблон легко переделать под любую тему другого поста. Например, вы продвигаете какую-либо партнерку по заработку, пишете пост с реферальной ссылкой на эту тему и создаете картинку по теме поста.
Эта картинка делается простым клонированием предыдущей, для этого нажимаем кнопку над картинкой “копировать страницу”. Страница скопирована, и на ней удаляем фон, то есть предыдущую картинку.
Текст тоже меняется в зависимости от темы поста. Таким образом свои картинки для постов ВКонтакте можно делать в едином своем стиле, что будет выгодно для посещаемости страницы или группы. Сохранение картинки производится аналогично первому примеру скачиванием в папку “загрузки”.
ЗАКЛЮЧЕНИЕ
В данной заметке я рассказала об онлайн сервисе Канва, как работать в Canva, как легко создать любой дизайн в Канве и как сохранить его на свой компьютер. Данный онлайн сервис был создан австралийскими компьютерщиками еще в 2012 году, а сейчас офисы Canva разбросаны по всему миру.
Нужно отметить, что у сервиса есть и платная подписка Canva PRO, где можно использовать более продвинутые функции, например: менять размеры дизайнов, создавать анимированные дизайны, экспортировать дизайны с прозрачным фоном.
Но лично я не стала подписываться, хотя Canva PRO предлагает бесплатно 30 дней, потому что мне достаточно того многообразия шаблонов, картинок, шрифтов и фонов для работы, которые есть в Канве в бесплатном доступе.
Спасибо за прочтение заметки, дорогой друг! Хотелось бы знать, каким сервисом пользуетесь вы при создании картинок для своих постов и заметок, или берете готовые картинки?
Понравилась статья? Поделись!