Из заголовка думаю все ясно!
Есть загруженная картинка "images/screenshot.png"
Для наложения watermark-а, естественно нужно картинку "принять функцией"
$img = ImageCreateFromPng("images/screenshot.png");
но на удивление функция возвращает ошибку
Warning: imagecreatefrompng() [function.imagecreatefrompng]: '...............' is not a valid PNG file
Голова ломается от подобной ошибки. Может ли это быть особенностью OS Windows ? На хосте может будет нормально работать? Есть идеи?
PS подобное с jpg и gif файлами работает отлично
Открыть
Ответить
Какая то хрень с imagecreatefrompng()
Пробовал много разных PNG файлов, загружаются, но watermark, соответственно, не накладывается
А почему ты думаешь что это ошибка?
ммм... ну так я же говорю, в браузер выводится
Warning: imagecreatefrompng() [function.imagecreatefrompng]: '...............' is not a valid PNG file
Типа - это не png файл
Невалидный PNG? Интересная ошибка...
Если уверен, что сам графический файл не битый (иногда бывает битая инфа в заголовке графического файла), то проверяй библиотеки рнр (gd и zlib).
Попробуй с другим файлом в формате png, но, даю 99%, что дело именно в библиотеке - обновляй рнр и все встанет на свои места.
GRAFLEKX
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
3.92
3.92
Открыть
Ответить








