Поставил Imagecache Effects.
Как его включить я понял (ура!)
Но: Когда я загружаю изображение для вотермарка, оно не хочет работать. В поле для изображения наисано
"A valid image to be imposed on as a watermark. The image may contain transparency or an alpha channel if the image toolkit installed supports it."
Т.е. это изображение должно каким-то особенным быть? Как тогда его сделать?
[Решение]
Если при использовании вотермарков Imagecache Effects вылазит сообщение об ошибке, нужно забить на Imagecache Effects и поставить Imagecache Actions.
На странице Imagecache Effects на орге по этому поводу написано что-то типа это не баг модуля, а особенность библиотеки.
Комментарии
выложи сюда картинку для watermark'а. похоже у тебя нет там альфа-канала.
А как этот альфаканал сделать? В Gimp есть опция "Добавить альфа канал" к слою. Я ее нажимал - ничего.
Картинка вот:
Забирайте
извиняюсь, но у тебя некорректные файлы. по-моему.
Разве GIMP Не умеет альфаканалы?
умеет. в чем то даже лучше фотошопа.
Stan.Ezersky, спасибо, но не получается.
1) скачал png файл что вы выложили
2) загрузил его в вотермарк
3) и ничего
Пишет
* warning: imagealphablending(): supplied argument is not a valid Image resource in .../public_html/sites/all/modules/imagecache_effects/imageapi.inc on line 86.
* warning: imagecopy(): supplied argument is not a valid Image resource in .../public_html/sites/all/modules/imagecache_effects/imageapi.inc on line 87.
В этихстрочках 85-87 написно:
// because of a bug? in gd with png images, we have to use another function
if ($marker->info['mime_type'] == 'image/png' && $options['opacity'] == 100) {
imagealphablending($image->res, true);
imagealphablending($marker->res, true);
return imagecopy($image->res, $marker->res, $options['x'], $options['y'], 0, 0, $marker->info['width'], $marker->info['height']);
}
else {
return imagecopymerge($image->res, $marker->res, $options['x'], $options['y'], 0, 0, $marker->info['width'], $marker->info['height'], $options['opacity']);
}
}
Картинка ему не нравится почему-то
Поставьте Imagecache Actions. С ним не было проблем
Поясни, почему некорректные?-)
Ни в water.psd, ни в water.png нет ни альфы, ни прозрачности слоя.
В water.psd под слоем с текстом остался видимым слой Background, который "перебивает" прозрачность при экспорте в png в фотошопе. Как мне представляется, именно поэтому в water.png она и не присутствует.
Ты, наверное, забыл удалить Background перед экспортом.
Если принципиально, приаттачен с прозрачностью
v1adimir и Stan.Ezersky, не хочет оно загружать эти рисунки.
Попробовал Imagecache Actions. Добавляет текст к изображениям, вроде то что надо.
Спасибо!
Кстати да, в Imagecache Actions можно тексты писать текстами, а не изображениями. Но и изображения добавляются без проблем.
Название сайта внизу картинки можно написать с тенюшкой: поставить эффект с текстом два раза, чтобы верхний текст был белый и непрозрачный, а под ним со сдвигом на один пиксел - поставить черный или серый с прозрачностью 0.6. Тогда текст будет видно на любом фоне.