Открыть Ответить

Какая то хрень с imagecreatefrompng()

5.00

5.00

1
16.08.2010 16:28:17 16.08.2010 16:29:26

Из заголовка думаю все ясно!

Есть загруженная картинка "images/screenshot.png"
Для наложения watermark-а, естественно нужно картинку "принять функцией"
$img = ImageCreateFromPng("images/screenshot.png");

но на удивление функция возвращает ошибку
Warning: imagecreatefrompng() [function.imagecreatefrompng]: '...............' is not a valid PNG file

Голова ломается от подобной ошибки. Может ли это быть особенностью OS Windows ? На хосте может будет нормально работать? Есть идеи?

PS подобное с jpg и gif файлами работает отлично

Группа
Посетители
Пункты
772
Регистрация
01.06.2006
Пол
Мужчина
Из
Моздок
Предупреждения
Нет
sam07
sam07
3.91

3.91

16.08.2010 16:40:47 16.08.2010 16:41:03

попробуй возьми другую PNG. А почему ты думаешь что это ошибка? Watermark накладывается?

Группа
Клиент
Пункты
135
Регистрация
14.06.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
Rado
Rado
3.19

3.19

16.08.2010 16:51:45 16.08.2010 16:52:28

Пробовал много разных PNG файлов, загружаются, но watermark, соответственно, не накладывается

А почему ты думаешь что это ошибка?


ммм... ну так я же говорю, в браузер выводится
Warning: imagecreatefrompng() [function.imagecreatefrompng]: '...............' is not a valid PNG file

Типа - это не png файл

Группа
Посетители
Пункты
772
Регистрация
01.06.2006
Пол
Мужчина
Из
Моздок
Предупреждения
Нет
sam07
sam07
3.91

3.91

16.08.2010 16:56:59

Так трудно сказать, смотреть нужно...

Группа
Клиент
Пункты
135
Регистрация
14.06.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
Rado
Rado
3.19

3.19

16.08.2010 21:19:05

Невалидный PNG? Интересная ошибка...
Если уверен, что сам графический файл не битый (иногда бывает битая инфа в заголовке графического файла), то проверяй библиотеки рнр (gd и zlib).
Попробуй с другим файлом в формате png, но, даю 99%, что дело именно в библиотеке - обновляй рнр и все встанет на свои места.

Группа
Супермодераторы
Пункты
1595
Регистрация
18.09.2008
Пол
Мужчина
Из
Россия
Предупреждения
Нет
GRAFLEKX
GRAFLEKX
3.92

3.92

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код