Форум » Вебмастер и вебдизайн » Языки программирования » Какая то хрень с imagecreatefrompng()
Открыть Ответить

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

5

5

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 файлами работает отлично

sam07
sam07
3.91

3.91

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

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

Rado
Rado
3.19

3.19

3
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 файл

sam07
sam07
3.91

3.91

4
16.08.2010 16:56:59

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

Rado
Rado
3.19

3.19

5
16.08.2010 21:19:05

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

GRAFLEKX
GRAFLEKX
3.92

3.92

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

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

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