Загрузка пнг png

C
На сайте с 15.11.2010
Offline
69
590

Добрый день. Уважаемые форумчане, все поиски прошерстил и ничего не нашел. Может ничего и не правильно искал.

Интересует загрузка изображений png на сервер.

Т.е. просто есть файл пнг мы его берем загружаем, меняем два разных размера и все.

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

Делал с помощью ГД библиотек.

Пожалуйста натолкните хоть на какую-то мысль. Я в пхп новичок и возможно не замечаю банальных вещей.

Спасибо.

izbushka
На сайте с 08.06.2007
Offline
110
#1

Точно так же как и любое другое изображение.

http://php.net/manual/ru/book.imagick.php

Sveta Prokopeva
На сайте с 10.05.2006
Offline
99
#2

izbushka, это всё равно что стрелять из пушки по воробью.

Chernigov, вам как новичку лучше начать всё же с GD. Функции которые вам потребуются в порядке использования:

move_uploaded_file(), imagecreatefrompng(), imagecreatetruecolor(), imagecopyresampled(), imagepng();

Вот рабочий пример ровно с тем функционалом который вам нужен:

http://stackoverflow.com/questions/32243/can-png-image-transparency-be-preserved-when-using-phps-gdlib-imagecopyresample

C
На сайте с 15.11.2010
Offline
69
#3

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

Ок. спасибо за ответы попробую и тогда уже по результату отпишусь.

Sveta Prokopeva
На сайте с 10.05.2006
Offline
99
#4

Если создавать исходное изображение через imagecreatetruecolor, а не через imagecreate то прозрачность сохранится.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий