Войти
×
Меню :
php img (16)
php (390)



Blog (2050)
other (490)
php (390)
js (302)
html (153)
css (147)
php book (141)
пк (124)
html tags (63)
js tag (56)
windows (48)
js method (44)
Показать еще :
jquery (43)
php array (39)
ruweb.net (38)
text (37)
js date (33)
form html (30)
online (29)
link (26)
fonts (24)
dosite (22)
js events (22)
php file (21)
lingvo (20)
atom (20)
foto (20)
input (19)
database (19)
svg (18)
forum (18)
mysql (17)
php date (17)
hosting (17)
php time (17)
фото (16)
php img (16)
img (15)
color (15)
android (15)
info (15)
jsphp (14)
xiaomi (14)
board (14)
js url (14)
js time (14)
notepad (14)
yandex (13)
htaccess (13)
osclass (13)
знак (13)
select (13)
table (13)
download (12)
$ server (12)
php path (12)
icon (11)
html book (11)
keyboard (11)
vs code (11)
cookie (11)
css img (10)
ftp (10)
form (10)
ось (10)
js delete (10)
dw block (10)
mouse (10)
paint (10)
iframe (9)
cd (9)
hover (8)
php url (7)
ok (7)
comment (6)
search (6)
canvas (6)
js vars (6)
list (6)
hey tag (6)
нок (6)
php get (6)
click (6)
tag a (5)
value (5)
heading (5)
js id (5)
year (5)
reg.ru (5)
js math (5)
mb (5)
js file (5)
xml (5)
web (5)
console (5)
bbcode (4)
base64 (4)
word (4)
js form (4)
day (4)
week (4)
qr code (4)
news (4)
symbols (4)
ssl (4)
pages (4)
month (4)
submit (4)
vk (4)
2022 (4)
ucoz (4)
task (4)
js hash (4)
numbers (4)
games (4)
youtube (4)
js img (4)
adminka (4)
scandir (4)
php var (4)
js book (3)
units (3)
aimp (3)
folder (3)
line (3)
https (3)
js post (3)
padding (3)
рся (3)
куб (3)
file (3)
php day (3)
404 (3)
domen (3)
video (3)
ozon (3)
captcha (3)
seo (2)
counter (2)
height (2)
details (2)
prompt (2)
src (2)
akaso (2)
dns (2)
sitemap (2)
google (2)
blob (2)
rutube (2)
kfc (2)
tag hr (2)
arrows (2)
typeof (2)
cursor (1)
money (1)
replace (1)
speed (1)
нод (1)
smile (1)
opera (1)
jino (1)
втб (1)
font (1)
archive (1)
webp (1)
#html (1)
chart (1)
date (1)
name (1)
scroll (1)
header (1)

Imagepng вывести PNG изображение в браузер или файл

"imagepng"— Вывод PNG изображения в браузер или файл.

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

О imagepng подробно/с примерами :

  1. Что такое imagepng | синтаксис.
  2. Синтаксис imagepng №1.
    Синтаксис imagepng №2.
    Упрощенный синтаксис imagepng №3.
  3. Вывести полученное изображение "imagepng".
  4. Записать файл с помощью "imagepng".
  1. Что такое imagepng | синтаксис.

    Первое с чего нужно начать - это разобраться, что же такое "imagepng"

    Повторю : "Что такое imagepng"

    "imagepng"— Вывод PNG изображения в браузер или файл.

    Примечание: Что означает : "Вывод PNG изображения в браузер"?

    Это означает, что если вы создадите соответствующий код вместе с "imagepng", то в браузере выведется изображение, которые вы получили как ресурс.

    Что означает : "Вывод PNG изображения в файл"?

    Это означает, что если вы создадите соответствующий код вместе с "imagepng", то в файл запишется изображение, которые вы получили как ресурс.

    Синтаксис imagepng .

    imagepng(

    GdImage $image,

    resource|string|null $file = null,

    int $quality = -1,

    int $filters = -1

    ): bool

    Второй вариант синтаксиса, который вы можете найти в интернете:

    bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )

    С первого взгляда может показаться, что это разные синтаксисы imagepng, но на само деле - это одно и тоже...

    Упрощенный синтаксис imagepng:

    imagepng ($image , $file , $quality , $filters)

    Теперь... давайте попробуем разобраться в этом синтаксисе:

    Список параметров "imagepng ".

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

    $image - Объект GdImage PHP8(иначе resource), возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().

    $file - Путь, или открытый потоковый ресурс (который автоматически закрывается после завершения функции), для сохранения файла. Если не установлен или равен null, изображение будет выведено в поток вывода в бинарном виде.

    $quality - Степень сжатия: от 0 (нет сжатия) до 9. По умолчанию (-1) используется значение по умолчанию сжатия zlib. Более подробно читайте в » руководстве по zlib.

    $filters - Позволяет уменьшить размер PNG файла. Это битовая маска, значением которой может быть комбинация констант PNG_FILTER_XXX. Для включения или выключения всех фильтров удобно воспользоваться константами PNG_NO_FILTER или PNG_ALL_FILTERS соответственно. Значение по умолчанию (-1) отключает фильтрацию.

    Замечание:

    Недопустимо передавать null, если не используются аргументы quality и filters.

    Предостережение

    Параметр filters игнорируется системной библиотекой libgd.

    Возвращаемые значения "imagepng ".

    Возвращает true в случае успешного выполнения или false в случае возникновения ошибки.

    Предостережение

    Однако, если libgd не может вывести изображения, эта функция вернёт true.

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

    Как вы наверное поняли, что функция "imagepng" выполняет два основных действия, сохраняет изображение "png" в файл и выводи изображение в браузер...

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

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

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

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

    $home = $_SERVER['DOCUMENT_ROOT'];

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

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

    Получим ресурс из картинки с помощью imagecreatefrompng:

    $imgPng = imagecreatefrompng($path_img);

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

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

    Создаем Png из ресурса:

    imagePng($imgPng);

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

    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);

    }

    ?>

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

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

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

  3. Записать изображение png файл с помощью "imagepng".

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

    Возьмем код из выше идущего пункта и чуть модернизируем его:

    Опять - путь до корневой:

    $home = $_SERVER['DOCUMENT_ROOT'];

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

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

    Создадим путь до второй , новой картинки "png", куда будем записывать изображение ;

    $path_new_png = $home.'/_data/img/personal/new.png';

    Записываем...

    Первая позиция - "ресурс" полученный из первой картинки.

    Путь до новой картинки.

    Качество нового "png" - от 1 до 10...

    imagePng($imgPng , $path_new_png , 10);

    Соберем весь код;

    Код для записи изображения "png" с помощью "imagePng"

    Php:

    <?

    $home = $_SERVER['DOCUMENT_ROOT'];

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

    $imgPng = imagecreatefrompng($path_img);

    $path_new_png = $home.'/_data/img/personal/new.png';

    imagePng($imgPng , $path_new_png , 10);

Не стесняемся говорить спасибо!
Дата последнего редактирования : 05.03.2026 19:28
Всего комментариев : 0Comments+ 2.0
1000
+ =
Помочь проекту DwWeb.ru

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

Этим вы очень поможете проекту! Заранее огромное спасибо!

2). Помочь материально.

Теги:
функция imagepng. назначение и примеры использования magepng imagepng php imagepng php примеры
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2026 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.061145 секунд.