Xwab
Форумыnavigate_nextПрограммирование на PHP

Тип PNG
Сообщения
Sandr

2,4,6,10, ты упоротый штоле? Ты действительно не понимаешь, что пишешь не в тему?

09 Июл 2012, 16:17
Fuelen

Для описания одного пикселя в PNG-24 используется 3 байта, а в PNG-8 — 4 байта (3 байта на цвет + 1 байт для элемента палитры).
а вообще...

#!/usr/bin/php
<?php
$sizes = getimagesize('Pictures/Wallpapers/Arch_Linux_Wallpaper_blue.png');
print_r($sizes);

вывод
Цитата:
"

[fuelen@arch ~]$ ./testpng
Array
(
[0] => 1366
[1] => 768
[2] => 3
[3] => width="1366" height="768"
[bits] => 8
[mime] => image/png
)
"

09 Июл 2012, 16:36
Анархист

Sandr пишет:
"2,4,6,10, ты упоротый штоле? Ты действительно не понимаешь, что пишешь не в тему?"

-
желательно подумать..пишу я по теме.Просто ошибъся в выбранной функции.
добавлено спустя 4 минуты:
PeraX пишет:
"Анархист, ты задолбал со свои копипастом, причем не в тему"

-
функции(автор разберется сам).

09 Июл 2012, 19:13
manyrus

Fuelen, на арче сидишь?

09 Июл 2012, 19:16
Fuelen

manyrus пишет:
"Fuelen, на арче сидишь?  "

ага)

09 Июл 2012, 23:03
Gwasked

[php:1:7f68921a0f]
<?php
$size8 = getimagesize('test8.png');
print_r($size8);
echo'<hr/>';
$size24 = getimagesize('test24.png');
print_r($size24);
[/php:1:7f68921a0f]

return: в прикреплённом файле

10 Июл 2012, 8:47
Анархист

Для некоторых типов изображений наличие значений каналов и бит может сбить с толку. Например, GIF всегда использует 3 канала на пиксель, но глубину цвета невозможно вычислить для анимированных GIF-изображений с общей таблицей цветов.

10 Июл 2012, 9:25
Istsam

[php:1:9444a1beca]
<?php
$testPng8 = imagecreatefrompng('test8.png');
$meta8 .= 'colors: ' . imagecolorstotal( $testPng8 );
$meta8 .= ' truecolor: ' . imageistruecolor( $testPng8 );
echo $meta8;

echo'<hr/>';

$testPng24 = imagecreatefrompng('test24.png');
$meta24 .= 'colors: ' . imagecolorstotal( $testPng24 );
$meta24 .= ' truecolor: ' . imageistruecolor( $testPng24 );
echo $meta24;
[/php:1:9444a1beca]

Возвращает:
colors: 256 truecolor:

colors: 0 truecolor: 1

Следует ->
[php:1:9444a1beca]
$image = imagecreatefrompng('test8.png');
if(imagecolorstotal($image) == 0){

}else{

}
[/php:1:9444a1beca]

11 Июл 2012, 9:41
Анархист

Istsam,вывод...

11 Июл 2012, 9:57
Default_mo

Анархист, ты идиот

11 Июл 2012, 9:59
Ответить на тему