webForumDet fria alternativet

skala ner bild

ASPur ASP

6 svar · 515 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

Hej!

jag har ett litet nyhets script som fungerar fint, nu vill jag göra ett arkiv till den, där jag loopar ut de 5 senaste nyheterna, men nu har jag ett problem; jag lagrar nyheterna som html data i en tabell och därefter skriver jag ut allt som finns i den tabellen mha. <%=Array(1,i)%> och kör en loop på den för att få ut den 5 senaste. nu till problemet, låt oss säga att jag har en bild i den här tabellen med html datat <img src=sokvag> och den är 400x40 pixlar. Jag vill att alla bilder i mitt arkiv skall skalas ner till en bredd på 70pixlar, går det på ngt sätt mha asp kod leta reda på img taggarna som finns i den här tabellen med html koden och skala ner de?

hopaps ni förstår mitt bekymmer. är tiktigt tacksam för hjälp!

GimboMedlem sedan dec. 20001 626 inlägg
#2

ingen? är det möjligt?

J.N.Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Ja, det är omöjligt, du har funnit ett olösligt problem! :e

------------------------

Antingen gör du ett regexp för att leta upp bilderna, eller gör du en vanlig Replace för att leta upp width="400" height="40", och ersätta med width="70". (Höjden blir då relativ, dvs 7px. (Hur bra blir det?))
Den senare bygger på att koden är skriven likadant överallt.
http://www.devguru.com/Technologies/vbscript/quickref/regexp_replace.html
http://www.devguru.com/Technologies/vbscript/quickref/replace.html

Eller du kanske undrar hur du hittar alla url:er och sedan skalar om bilderna med en komponenent, dvs inte endast trycker ihop dem?

Mattias NordinMedlem sedan dec. 20051 056 inlägg
#4

Förstår kanske inte riktigt... men räcker det inte med att:

<img src="<%=varMyUrl%>" width=70> ?

oGGoMedlem sedan apr. 2003120 inlägg
#5

det är väl bara använda dig av en komponent som gör det åt dig.
De flesta seriösa webbhotellen har stöd för detta.

/oGGo

GimboMedlem sedan dec. 20001 626 inlägg
#6

och hur skulle det fungera med komponenten? då allt jag skriver som nyhet samlas i html format i en tabell? hur ska jag enbart plocka ut img taggen och skala ner den?

Mattias NordinMedlem sedan dec. 20051 056 inlägg
#7

Det finns många lösningar. Jag skulle nog göra så här:

  1. Lägg alla bilder du vill skala om i en egen katalog.
  2. Använd File system object för att loopa igenom alla filer i den katalogen.
  3. Skala om bilderna med komponenten.
  4. Använd en vanlig HTML länk för att visa bilden.

Men när jag läser ditt första inlägg igen så får jag känslan av att du kör regexp eller något liknande för att få in kod som innehåller bilder från en extern källa? Om det är sant så får du trixa lite mer. Men ligger bilderna fysiskt på hårddisken på ditt webhotell så ska det bara var att rocka. :)

130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)