Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (101)
php img (7)

php (101)
js (87)
php date (19)
html (14)
online (14)
js slice (13)
encode (11)
js array (11)
php array (10)
js date (10)
engine (10)
hash (10)
dosite (9)
info (7)
php img (7)
jsphp (6)
Показать еще :

Imagecreatefrompng

"imagecreatefrompng" — Создаёт новое изображение из файла или URL.

Версии PHP : 4, PHP 5, PHP 7, PHP 8.

Подробно о imagecreatefrompng.

  1. Что такое imagecreatefrompng
  2. Синтаксис imagecreatefrompng №1
  3. Синтаксис imagecreatefrompng №2
  4. Вывести полученное изображение imagecreatefrompng.
  1. Что такое imagecreatefrompng

    Как уже было сказано выше... прямое предназначение "imagecreatefrompng":

    Создает новое изображение из файла или URL

    Вы можете встретить два вида синтаксиса в интернете:

    Синтаксис imagecreatefrompng

    resource imagecreatefrompng ( string $filename )

    Либо(более современный синтаксис - верхний синтаксис до "PHP 8"):

    Новый синтаксис imagecreatefrompng

    imagecreatefrompng(string $filename): GdImage|false
  2. Синтаксис imagecreatefrompng №1

    Разберем каждый синтаксис отдельно:

    resource imagecreatefrompng ( string $filename )

    resource - возвращает ресурс типа(например) : "resource №21".

    imagecreatefrompng - название функции.

    string $filename - один элемент, который подразумевает, ну например ссылку на файл "jpeg".

    Живой пример - что возвращает imagecreatefrompng

    Чтобы понимать процессы происходящие в любой функции надо знать, что конкретно они делают и что возвращают!

    Итак:

    Для того, чтобы увидеть, что возвращает функция "imagecreatefrompng" сделаем простой пример:

    Вам потребуется...

    Изображение в формате "png" - возьмем вот это изображение меня любимого....

    Поскольку наша страница не находится в той же папке, что и изображение - нам нужен путь на сервере до картинки, он должен иметь вид типа:

    /home/www/_data/img/personal/about_me_1.png

    Поместим данный путь в переменную:

    $path_img = '/home/www/_data/img/personal/about_me_1.png';

    Выведем с помощью echo:

    echo imagecreatefrompng($path_img);

    Результат вывода imagecreatefrompng

    Как я выше и говорил, что функция вернет ресурс(иногда его называют объектом).

    Resource id #17
    Это интересно...

    Обратите внимание... на возвращенный ресурс... сравните с тем, что вернуло imagecreatefromjpeg... тоже самое "Resource id #17".

    Казалось бы... функция разная, картинка разная... а "Resource" - одинаковый...

  3. Синтаксис imagecreatefrompng №2

    Поскольку в момент, когда я пишу данные строки, "PHP 8" еще не доступно у меня на хостере, то результат будут аналогичный... предыдущему пункту!

  4. Вывести полученное изображение "imagecreatefrompng".

    Возвращенный ресур - это конечно хорошо, но как вывести созданное изображение с помощью "imagecreatefrompng"?

    Для того, чтобы вывести созданное изображение с помощью imagecreatefrompng вам понадобится:

    Чтобы вы могли увидеть это изображение, создадим прямо здесь код, который поможет нам! И чтобы не городить страницы - выведем его - когда в адресной строке будет гет запрос.

    <a href=?show_png=1 target=_blank>показать новое изображение</a>

    Путь до корневой:

    $home = $_SERVER['DOCUMENT_ROOT'];

    Путь на сервере до картинки:

    $path_img = $home.'/_data/img/personal/about_me_1.png';

    Создаем ресурс из картинки:

    $imgPng = imagecreatefrompng($path_img);

    Используем header для вывода в ббраузер.

    header("Content-type: image/png");

    Создаем Png из ресурса с пощью imagePng:

    imagePng($imgPng);

    Код создания нового изображения с помощью imagecreatefrompng.

    Html:

    <a href=?show_png=1 target=_blank>показать новое изображение</a>

    Php:

    <?

    if($_GET ['show_png'])

    {

    $home = $_SERVER['DOCUMENT_ROOT'];

    $path_img = $home.'/_data/img/personal/about_me_1.png';

    $imgPng = imagecreatefrompng($path_img);

    header("Content-type: image/png");

    imagePng($imgPng);

    }

    ?>

    Пример создания изображения с помощью imagecreatefrompng.

    Разместим выше приведенный код прямо здесь:

    Нажмите на ссылку - "показать новое изображение"

jsphp.ru есть здесь:
Полезные ссылки:
ruweb
Я писал немного о ruweb.net!
Помочь проекту JsPhp.ru

Что можно сделать!?

Поделиться ссылкой! C друзьями или врагами!


Помочь проекту JSPHP.RU: Помочь проекту JSPHP.RU прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


© jsphp.ru 2023 - 2024 , Аминев Марат. Контакты
Страница загружена за : 0.007171 секунд.