Форум программистов, компьютерный форум, киберфорум
JavaScript: HTML5 Canvas
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 10.06.2017
Сообщений: 10

Склейка всех изображений в одно

23.09.2018, 02:16. Показов 2348. Ответов 3

Студворк — интернет-сервис помощи студентам
Доброй ночи форумчане.

У меня в html 3 блока и в каждой по разной картинке, как сделать так, чтобы по клику произошла склейка всех 3х изображений в одно целое и все что наложено сверху тоже (текст) и вытащить в .png?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.09.2018, 02:16
Ответы с готовыми решениями:

Сохранить несколько изображений со страницы как одно
Здравствуйте. Не уверен, что пишу в нужную ветку. Делаю это не специально, а по незнанию ) Стоит задача - написать скрипт для...

Сохранение всех изображений со страницы сайта!
Как сохранить все изображения какие есть на открытой странице? Букмарклетом или еще как.. Очень наглядный пример того что я хочу фильм...

Склейка изображений в одно
Доброе время суток! Есть два Image(Image1, Image2). В Image1 вставлено изображение формата .png а в Image2 при помощи канвы рисуется...

3
26 / 23 / 5
Регистрация: 01.04.2013
Сообщений: 218
25.09.2018, 15:28
Я бы сделал при помощи php:
1) создал бы "полотно" для исходного изображения.
2) копировал бы на него все эти картинки при помощи ImageCopy.
3) текст накладывал бы при помощи ImageTTFtext.
0
0 / 0 / 0
Регистрация: 10.06.2017
Сообщений: 10
25.09.2018, 17:57  [ТС]
Сможешь помочь мне? Там много надо кодить?
0
26 / 23 / 5
Регистрация: 01.04.2013
Сообщений: 218
26.09.2018, 09:20
Лучший ответ Сообщение было отмечено menline как решение

Решение

Читаем документация по ImageCopy и ImageTTFtext
Вот пример моей реализации:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
        $file = "bckgr_date.png"; //исходный рисунок без надписей
        $newfile = "ticket_$barnum.png"; //расположение нового рисунка
        copy($file, $newfile); //копируем из папки для дальнейшей с ним работы
        $pic = ImageCreateFrompng("ticket_$barnum.png"); //открываем рисунок и начинаем формировать билет
        $color_date = ImageColorAllocate($pic, 24, 52, 140);
        //координаты размещения текста
        $w_fam = 8; $h_fam = 165;
        $w_name = 8; $h_name = 235;
        $w_otch = 8; $h_otch = 305;
        $w_barnum = 30; $h_barnum = 525;
        $w_month = 190; $h_month = 576;
        $w_year = 232; $h_year = 576;
        ImageTTFtext($pic, 44, 0, $w_fam, $h_fam, 0, "../font/arialreg.ttf", $fam);
        ImageTTFtext($pic, 44, 0, $w_name, $h_name, 0, "../font/arialreg.ttf", $name);
        ImageTTFtext($pic, 44, 0, $w_otch, $h_otch, 0, "../font/arialreg.ttf", $otch);
        ImageTTFtext($pic, 37.5, 0, $w_barnum, $h_barnum, 0, "../font/arialreg.ttf", $barnum);
        ImageTTFtext($pic, 21, 0, $w_month, $h_month, $color_date, "../font/arialreg.ttf", "$month/");
        ImageTTFtext($pic, 21, 0, $w_year, $h_year, $color_date, "../font/arialreg.ttf", $year);
        $photo = ImageCreateFromjpeg("photo_$barnum.jpg"); //что накладываем
                 ImageAlphaBlending($photo, true);
        ImageCopy($pic, $photo, 555, 130, 0, 0, imagesx($photo), imagesy($photo)); //размещаем координаты и копируем
        $barcode = ImageCreateFrompng("barcode_$barnum.png"); //что накладываем
                   ImageAlphaBlending($barcode, true);
        ImageCopy($pic, $barcode, 10, 370, 0, 0, imagesx($barcode), imagesy($barcode)); //размещаем координаты и копируем
        Imagepng($pic, "ticket_$barnum.png", 0); //сохраняем рисунок
        ImageDestroy($pic); //освобождаем память
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.09.2018, 09:20
Помогаю со студенческими работами здесь

Склейка изображений
Есть снимки поверхности земли. Допустим сделали первый снимок, камера переместилась и сделали второй. Нужно склеить изображения по...

Склейка двух изображений
Здравствуйте форумчане.. Появилась идея для облегчения своей работы. Суть такова - телеграм бот который склеивает логотип и изображение....

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

Склейка и сохранение изображений
Уважаемые знатоки!!! Помогите пожалуйста!!! Есть некий скрипт: ---------------------1 скрипт---------------------------- ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru