Avatar billede goose Nybegynder
29. oktober 2003 - 09:32 Der er 13 kommentarer og
1 løsning

ASPImage - billede på billede

Jeg er ved at lave et fotoalbum, men jeg vil gerne kunne ligge et billede oven på et andet billede, altså et slags vandmærke eller en copyright notits.

hvordan hulen gør jeg det ?
Jeg vil gerne have en uddybende forklaring, derfor 200 point.

Jeg har rodet rigtig meget med det, men nu må jeg kapitulerer og søge eksperternes hjælp :o)

/Goose
Avatar billede kovalt Nybegynder
29. oktober 2003 - 09:39 #1
Hvis du vil ha en slags copyright på billedet - altså at mærker bliver på billedet selvom en gæst på din side downloader / gemmer det bliver du nødt til at ordne paragrafferne i photoShop eller lignende.

Er dette ikke nødvendigt kan du gøre det ved hjælp af css og layer-funktionen heri (z-index)

/Kovalt
Avatar billede keysersoze Ekspert
29. oktober 2003 - 09:44 #2
det er så ikke helt rigtigt kovalt - vha ASPimage kan man godt skrive på eller på anden måde manipulere billeder...

den mest uddybende forklaring tror jeg at ASPimage's egen dokumentation kan give; http://www.serverobjects.com/comp/Aspimage.htm
Avatar billede goose Nybegynder
29. oktober 2003 - 09:51 #3
Keysersoze >> jeg kender godt dokumentationen til ASPImage og det er også ud fra den jeg har nørklet med det. Det jeg efterlyser er nogle komplette kodeeksempler fra andre der bruger ASPImage til at udføre dette.

/Goose
Avatar billede kovalt Nybegynder
29. oktober 2003 - 10:01 #4
og således belært tror jeg lige jeg vil kaste et blik på den dokumentation :-)
Avatar billede keysersoze Ekspert
29. oktober 2003 - 10:03 #5
ja, men så vil jeg springe fra da jeg ikke udlevere mine færdige koder :)
Avatar billede goose Nybegynder
29. oktober 2003 - 10:32 #6
keysersoze >> det er helt ok :o)

/Goose
Avatar billede ras2000 Nybegynder
29. oktober 2003 - 12:56 #7
Jeg har lige kigget lidt på det, og hvis jeg har forstået dit spørgsmål korrekt, er det da ikke så svært. Denne kode lagde et billede oven i det gamle:
<%
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage(server.mappath("images") & "\fil.jpg")
x = image.maxX - 100
y = image.maxY - 50
a = Image.addimage(server.mappath("images") & "\mit.jpg", x, y)
image.Filename = server.mappath("images") & "\temp.jpg"
image.saveimage
%>
Hvilken del forstår du ikke, eller er det mig der ikke forstår?
Avatar billede goose Nybegynder
30. oktober 2003 - 10:37 #8
ras2000>> ligger du lige et svar, min fejl var tilsyneladende at det ikke kan lade sig gøre at bruge gif format til addimage :-/
Kan du så også lave så mit mit.jpg altid vil være centreret uanset størrelsen på det oprindelige billede ?

/Goose
Avatar billede ras2000 Nybegynder
30. oktober 2003 - 10:53 #9
Hej goose!
Ja, det lader til at den kun kan ændre visse filtyper. Her er koden:
<%
Set Image1 = Server.CreateObject("AspImage.Image")
Set Image2 = Server.CreateObject("AspImage.Image")
Image1.LoadImage(server.mappath("images") & "\fil.jpg")
Image2.LoadImage(server.mappath("images") & "\mit.jpg")
x = Image1.maxX/2 - Image2.maxX/2
y = Image1.maxY/2 - Image2.maxY/2
a = Image1.addimage(server.mappath("images") & "\mit.jpg", x, y)
image1.Filename = server.mappath("images") & "\temp.jpg"
image1.saveimage
%>
Det er nok en ide at lave nogle andre filnavne, hvis du vil gemme dem alle.
Hvis du vil have hjælp med noget FileSystemObject til at finde ud af om filen allerede existerer, eller til at slette filerne efter brug, siger du bare til. Lidt skal du da have for 200 point. Ellers sætter du bare pointtallet ned, til noget mere passende.
Avatar billede ras2000 Nybegynder
30. oktober 2003 - 10:54 #10
Hovsa
Avatar billede goose Nybegynder
30. oktober 2003 - 10:59 #11
Takker for hjælpen, men jeg tror nok jeg finder ud af at lave noget OverwriteFiles = False det rigtige sted :o)
Du har fortjent de 200, så det er helt ok.

/Goose
Avatar billede ras2000 Nybegynder
30. oktober 2003 - 11:06 #12
Tja, det kan diskuteres om 10 min arbejde er 200 point værd, men det er da din sag. Det jeg tænkte med FSO var at slette filerne med det samme, hvis du har mange billeder, kommer det til at fylde meget på serveren at have dem liggende i to versioner. Men hvis du har mange brugere, vil det selvfølgelig være tungt for serveren at håndtere. Anyway, held og lykke med det!
Avatar billede goose Nybegynder
30. oktober 2003 - 11:10 #13
takker, men jeg bygger det ind i min thumbnailer som skalerer dem ned "on the fly" så pladsen bliver ikke noget problem :o)
Mht. point, så er det fint for mig med 200 point, jeg har brugt flere timer uden resultat, så de 200 er billigt :o)

/Goose
Avatar billede ras2000 Nybegynder
30. oktober 2003 - 11:12 #14
Kender fornemmelsen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester