JsPhp.ru
Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (70)
js (38)
online (13)
html (12)
hash (10)
php array (10)
php img (7)
info (7)
dosite (7)
webp (5)
sha (5)
hosting (4)
jquery (4)
Показать еще :

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/jsphpru/www/_data/img/personal/about_me_1.png

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

    $path_img = '/home/jsphpru/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 2023 , Аминев Марат. Контакты
Страница загружена за : 0.008106 секунд.