Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Сохранить картинку в папку (нетипичная загрузка) (https://javascript.ru/forum/dom-window/19989-sokhranit-kartinku-v-papku-netipichnaya-zagruzka.html)

devote 06.08.2011 13:38

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

book-make 06.08.2011 13:43

На странице index.php находится картинка, на которую пользователь, через форму, пишет текст. Текст на этой картинке появляется сразу, без перезагрузки страницы. Пишется это все языком JS.

Есть кнопка отправить, после нажатия на которую, надо сохранить эту картинку (с текстом пользователя) на сервер в папку /save/

Предыдущий код прекрасно работает. Только загружает картинку без текста пользователя.

kobezzza 06.08.2011 13:44

Цитата:

Сообщение от book-make (Сообщение 118122)
Кто-ж знал, что для решения проблемы потребуется язык php )

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

book-make 06.08.2011 13:47

Цитата:

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

Сори, как переместить тему?

devote 06.08.2011 13:47

Ох ничего себе, тут пятью минутами не обойдешься, нужно юзать библиотеку GD в PHP. подругому ты текст наложить на рисунок не сможешь, а то что JavaScript кладет поверх картинки текст, это все не то, он же не прорисовывает на самом изображении текст, он просто его ставит как дополнительный слой на рисунок. А все остальное нужно как я писал выше делать через GD.

book-make 06.08.2011 13:50

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

devote 06.08.2011 13:56

примерно так:
$src = imagecreatefromjpeg( $root_directory.'/images/qwerty.jpg' );
imagettftext( $src , 20, 0, 10, 10, imagecolorallocate( $src, 0, 0, 0 ), $root_directory.'/Arial.ttf', 'Hello World!!!');
imagejpeg( $src, $root_directory.'/../save/qwerty.jpg', 85 );
скопируй фонт файл Arial.ttf в папку где лежит script.php. Вместо Hello World!!! пиши тот текст который тебе нужен, строки разделяй символом \n . Позицианировать текст на картинке 4-й и 5-й параметр, те что стоят со значением 10, размер шрифта стоит 20

devote 06.08.2011 13:57

Цитата:

Сообщение от book-make
Но когда я сохраняю картинку с написанным текстом, правой кнопкой мышью, изображение сохраняется вместе с текстом. Получается текст уже наложен на рисунок

Это делает браузер, но при отправке формы этого он делать не будет.


Часовой пояс GMT +3, время: 12:00.