Ok, funziona, adesso vorrei aggiungere un logo alle immagini, ho fatto questo script per vedere se il mio server supporta le librerie gd
[php]<?php
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
echo "libreria gd assente";
}
}
else echo "libreria gd presente";
?>[/php] e_sono presenti, ma non riesco a farlo funzionare...
questo è lo script watermark per scrivere sulle immagini che faccio caricare.
[php]<?php
Jpeg
./configure --enable-shared --enable-static --prefix=/usr/local/jpeg; make; make test; make install;
zlib
./configure --shared --prefix=/usr/local/zlib; make; make test; make install;
libpng (zlib)
make; make test; make install;
freetype2
./configure --prefix=/usr/local/freetype2; make; make install;
GD 2 (jpeg, libpng, freetype2)
'./configure'
'--prefix=/usr/local/gd2'
'--with-zlib=/usr/local/zlib'
'--with-png=/usr/local/libpng'
'--with-freetype=/usr/local/freetype2'
'--with-jpeg=/usr/local/jpeg/lib';
make;
make install;
--with-gd=dir --enable-exif --enable-gd-native-ttf --with-gd=dir --with-jpeg-dir=dir --with-png-dir=dir --with-freetype-dir=dir --with-ttf;
// istanzio una nuova immagine di dimensioni x=200 e y=300
$imageCreateTrueColor(200, 300);
// assegno il primo colore, questo colore sarà anche lo sfondo dell'immagine
$bianco = imageColorAllocate($immagine, 255, 255, 255);
// assegno un secondo colore, da utilizzare per colorare il testo
$nero = imageColorAllocate($immagine, 0, 0, 0);
// disegno una linea nell'imagine
$imageLine($imageRef, 0, 0, 0, 0, 255, 255, 255);
//secchiello colori
$imageFill($imageRef, $x, $y, $color);
// visualizzo il testo "MIO SITO
imageString($immagine, 2, 100, 100, "IL MIO SITO", $nero);
// imposto correttamente gli header
header("Content-type: image/jpeg");
// invio l'output come immagine jpeg
imageJpeg($immagine);
// Determine image size and type
$size = getimagesize($this->image_path);
$size_x = $size[0];
$size_y = $size[1];
$image_type = $size[2]; // 1 = GIF, 2 = JPG, 3 = PNG
// libero la memoria
imageDestroy($immagine);
?>[/php]Ma mi da errore si sintassi....
mi aiutate? grazie a tutti!!!!