Ciao, neanch'io con l'inglese sono messo bene... comunque:
installa la dll in windows/system32
registrala con regsvr32 SImageUtil.dll
dai alla dll i permessi per IUSR_MACCHINA
mi ero fatto un paio di funzioni:
Codice PHP:
'funzione per ridimensionare le immagini
'############################################################
' ########### PARAMETRI DA PASSARE ########
' PathFotoUpload = PATH DELLA CARTELLA CHE CONTIENE LE FOTO
' FotoOriginale = NOME COMPLETO FOTO ORIGINALE
' FotoRidimensionata = NOME COMPLETO FOTO RIDIMENSIONATA
' Width
' Height
'############################################################
Public Function CreaFotoRidotta()
Width = DimensioneFotoL
Height = DimensioneFotoH
PathIn = PathFotoUpload & FotoOriginale
PathOut = PathFotoUpload & FotoRidimensionata
Set Image = Server.CreateObject("SImageUtil.Image")
Image.OpenImageFile(PathIn)
Image.ChangeSize Width,Height
Image.SaveJpgFile PathOut, 75
Image.Close()
Set Image = nothing
End function
Public Function MarcaFoto()
Set Image = Server.CreateObject("SImageUtil.Image")
'path foto
Image.OpenImageFile(PathFotoUpload & FotoRidimensionata)
'marchio (scritta)
Image.SetBoxColor ColoreBox, 50 ' 50 indica l'opacità
Image.SetTextColor ColoreTesto, 100
Image.TextBox 8, MarchioFoto ' MarchioFoto è quello che ci vuoi scrivere
'--- nome file generato
FileOut = PathFotoUpload & FotoRidimensionata
'--- salva l'immagine marchiata
Image.SaveJpgFile PathFotoUpload & FotoRidimensionata, 75 ' 75 è la qualità dell'immagine (può andare fino a 100)
Image.Close()
Set Image = nothing
End function
fulvio.