Avatar billede kumpel2000 Nybegynder
14. november 2005 - 09:34 Der er 9 kommentarer

billede med aspjpeg

Hej

Jeg har følgende kode hvor der bliver vist et billede. Hvordan får jeg billedet vist med aspjpeg så jeg kan skalere billedet ?

if (rs("filepath")&rs("filename")) = strPhotoName then
    found=true
    strCurrentPhoto="<tr><td><IMG SRC="&strPhotoName&"></td></tr><tr><td align=center>"&rs("name")&"</td></tr><tr><td align=center><i>"&formatDateTime(rs("DateModified"),2)&"</i></td></tr><tr><td align=center>"&(rs("size")/1000)&" Kb</td></tr>"
Avatar billede fennec Nybegynder
14. november 2005 - 09:41 #1
Nu siger du skalere, men i hvilken forstand??
Du kan jo sagtens bestemme størrelsen på billedet uden AspJpeg:
<IMG SRC="&strPhotoName&" height="100" width="100">

Hvis det deri mod er for at oprette en gang thumbernails, og du vil have gjort billederne mindre, for at spare båndbrede, skal du selvfølgelig have gang i AspJpeg :o)
Avatar billede kumpel2000 Nybegynder
14. november 2005 - 10:06 #2
Jeg vil bruge aspjpeg til at lave billedet mindre når det bliver vist på skærmen, blandt andet for at spare båndbredde.

Kan du hjælpe med det ?
Avatar billede fennec Nybegynder
14. november 2005 - 10:13 #3
Avatar billede kumpel2000 Nybegynder
14. november 2005 - 10:30 #4
Den side har jeg prøvet, men jeg syntes ikke jeg kan få det til at virke. Kan du ikke hjælpe mig med lidt kode.
Avatar billede fennec Nybegynder
14. november 2005 - 11:09 #5
Í første omgang skal du glemme at indbygge det i din kode. Få lavet et script der fungere, ved at bruge de eks fra linket (som vi ved virker...)

Start med det første eks. Vær påmærksom på at den skaber en ny fil, så billedet skal gemmes i en mappe på serveren, hvor der er skriverettighed til.

Det er altid en god ide at få lavet et script som fungere, inden man smider det ind i sin egen kode. Der kan nemlig være mange forskellige indstillinger, der skal laves på serveren, for at få det til at fungere. Det er derfor en god måde at nedskære fejlvariablerne, da vi ved den leveret kode virker, så i første omgang er det serverindstillinger/parametre der skal indstilles :o)

I første eks skal du bare ændre source sti og destination sti. Så skulle der gerne blive oprettet et billed.
Avatar billede kumpel2000 Nybegynder
14. november 2005 - 11:32 #6
Følgende kode har jeg forsøgt at bruge hvor billedet bliver sendt direkte til brugerens browser med jeg skulle gerne have den til at vise "&strPhotoName&" i resize.asp filen:

if (rs("filepath")&rs("filename")) = strPhotoName then
    found=true
    strCurrentPhoto="<tr><td><IMG SRC=resize.asp></td></tr><tr><td align=center>"&rs("name")&"</td></tr><tr><td align=center><i>"&formatDateTime(rs("DateModified"),2)&"</i></td></tr><tr><td align=center>"&(rs("size")/1000)&" Kb</td></tr>"




--------resize.asp------
<%
Response.Expires = 0
Set Jpeg = Server.CreateObject("Persits.Jpeg")

Jpeg.Open "&strPhotoName&"
Jpeg.Width = Jpeg.OriginalWidth / 2
Jpeg.Height = Jpeg.OriginalHeight / 2
Jpeg.SendBinary

%>
---------resize.asp-------
Avatar billede fennec Nybegynder
14. november 2005 - 11:46 #7
Det kan du ikke da de 2 asp filer ikke deler variabler i dette tilfælde. Den skal derfor sendes med som parameter:

<IMG SRC="resize.asp?fil=<%= strPhotoName %>">

resize.asp:
Jpeg.Open(Request.querystring("fil"))
Avatar billede kumpel2000 Nybegynder
14. november 2005 - 12:04 #8
Men er der ikke en måde at skrive det ind på den første side, så jeg ikke skal kalde resize.asp.
Avatar billede fennec Nybegynder
14. november 2005 - 12:34 #9
Jo (på en måde).

Der findes 2 måder at styre et billed arkiv/thumbernails.
1. On the fly. Thumbernails bliver oprette når de skal bruges (den metode du har brugt)
2. Created. Thumbernails bliver oprette samtidig med hovedfilen. Så har man altså to billeder (mitBilled.jpg og mitBilled_small.jpg)

Jeg vil helt klart anbefale metode 2, da den lægger mindre pres på serveren. Nå et nyt billede bliver uploaded, laver du så en lille udgave som du kalder xx_small.jpg. (første eks i mit link)
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