Из заголовка думаю все ясно!
Есть загруженная картинка "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()
- Группа
- Посетители
- Пункты
- 772
- Регистрация
- 01.06.2006
- Пол
- Мужчина
- Из
- Моздок
- Предупреждения
- Нет
3.91
3.91
попробуй возьми другую PNG. А почему ты думаешь что это ошибка? Watermark накладывается?
- Группа
- Клиент
- Пункты
- 135
- Регистрация
- 14.06.2008
- Пол
- Мужчина
- Из
- Россия
- Предупреждения
- Нет
3.19
3.19
Пробовал много разных PNG файлов, загружаются, но watermark, соответственно, не накладывается
А почему ты думаешь что это ошибка?
ммм... ну так я же говорю, в браузер выводится
Warning: imagecreatefrompng() [function.imagecreatefrompng]: '...............' is not a valid PNG file
Типа - это не png файл
- Группа
- Посетители
- Пункты
- 772
- Регистрация
- 01.06.2006
- Пол
- Мужчина
- Из
- Моздок
- Предупреждения
- Нет
3.91
3.91
Так трудно сказать, смотреть нужно...
- Группа
- Клиент
- Пункты
- 135
- Регистрация
- 14.06.2008
- Пол
- Мужчина
- Из
- Россия
- Предупреждения
- Нет
3.19
3.19
Невалидный PNG? Интересная ошибка...
Если уверен, что сам графический файл не битый (иногда бывает битая инфа в заголовке графического файла), то проверяй библиотеки рнр (gd и zlib).
Попробуй с другим файлом в формате png, но, даю 99%, что дело именно в библиотеке - обновляй рнр и все встанет на свои места.
- Группа
- Супермодераторы
- Пункты
- 1595
- Регистрация
- 18.09.2008
- Пол
- Мужчина
- Из
- Россия
- Предупреждения
- Нет
3.92
3.92
Открыть
Ответить