|
|
|
| Нужно средствами php и gd накладывать watermark на фотки.
Вопрос в том, что png8 и gif если ипользовать, то получается очень херовый ватермарк.
Можно как-нибудь качественно наложить ? В идеале png24 | |
|
|
|
|
|
|
|
для: Richard Ferlow
(15.06.2007 в 19:44)
| | Пользуюсь этим. где нашел не помню. давно уже на компе. там водяной знак "гуляет" по углам картинки. Работет проверено.
// Для наложения используется ImageCopyMerge
function waterMark($fileInHD, $wmFile, $transparency = 100, $jpegQuality = 96, $margin = 5) {
$wmImg = imageCreateFromPNG($wmFile);
$jpegImg = imageCreateFromJPEG($fileInHD);
// Water mark random position
$wmX = (bool)rand(0,1) ? $margin : (imageSX($jpegImg) - imageSX($wmImg)) - $margin;
$wmY = (bool)rand(0,1) ? $margin : (imageSY($jpegImg) - imageSY($wmImg)) - $margin;
// Water mark process
imageCopyMerge($jpegImg, $wmImg, $wmX, $wmY, 0, 0, imageSX($wmImg), imageSY($wmImg), $transparency);
// Overwriting image
ImageJPEG($jpegImg, $fileInHD, $jpegQuality);
}
waterMark("userphoto/".strtolower($foto)."","water.png");
|
| |
|
|
|
|
|
|
|
для: buro
(17.06.2007 в 06:13)
| | Я нашел, там целый класс, с прозрачностью, как надо было.
Как ты описал я сам делал, но получалось очень посредственно. | |
|
|
|