Avatar billede Jman Praktikant
09. december 2004 - 20:39 Der er 11 kommentarer og
1 løsning

Max størrelse på billede

Hvordan kan man kontrollere om et billede er større end tilladte maxstørrelse
eksempelvis <% =rs("billede") %> Hvis dette billede er større end 115 pix. i højden, skal den lave HEIGHT="115"
Men hvis dener mindre en tilldte, skal billedet jo ikke forstørres
Avatar billede olebole Juniormester
09. december 2004 - 20:44 #1
<ole>

Det må du checke med en serverkomponent. Mon ikke AspImage kan?

/mvh
</bole>
Avatar billede olebole Juniormester
09. december 2004 - 20:44 #2
På klienten skal billedet først loades, før man kan finde størrelsen - og det skodder jo lidt  :)
Avatar billede Jman Praktikant
09. december 2004 - 20:53 #3
I know .. men det er til et meget lille system, så det gør ikke så meget at det er en onload funktion :ó)
Avatar billede olebole Juniormester
09. december 2004 - 21:30 #4
function myLoad(im) {
  alert(im.width)
}

var im = new Image();
im.onload = function() {
  myLoad(this);
}
im.src = "http://www.eksperten.dk/img/elogo.png";
Avatar billede olebole Juniormester
09. december 2004 - 21:31 #5
:)
Avatar billede Jman Praktikant
09. december 2004 - 21:37 #6
øøhm .. hvordan skal det sættes sammen med rs("billede")  :o/
Avatar billede olebole Juniormester
09. december 2004 - 23:33 #7
øøhm ... så'n frekkesemple  :)

function myLoad(im) {
  alert(im.width)
}

var im = new Image();
im.onload = function() {
  myLoad(this);
}
im.src = "<% =rs("billede") %>";

... med mindre, du har været usmart og lagt img-tags i DB'en  :)
Avatar billede olebole Juniormester
09. december 2004 - 23:34 #8
Ahhh ... nu jeg forstå  :)
Jeg skal lige brygge noget kaffe - så skal jeg give dig et eksempel  :)
Avatar billede olebole Juniormester
10. december 2004 - 00:26 #9
Mmmmmmmm ........ good cup! *SLAM* ... no bad cups ...!!!  :)

<style type="text/css">
.hidden {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
}
</style>
<script type="text/JavaScript">
function myLoad(id, im) {
    var oIm = document.getElementById(id);
    if (im.height>115) {
        oIm.style.height = "115px";
    }
    oIm.src = im.src;
    im.style.width = im.style.height = "1px";
}
</script>

<table cellspacing="10" cellpadding="0" border="1">
<tr>
    <td colspan="2">Her står noget tekst</td>
</tr>
<tr>
    <td><img id="pic1" src="t.gif"></td>
    <td><img id="pic2" src="t.gif"></td>
</tr>
<tr>
    <td colspan="2">... og det gør der også her</td>
</tr>
</table>

<div class="hidden">
<img src="http://www.eksperten.dk/img/elogo.png" onload="myLoad('pic1', this)">
<img src="http://www.tjenester.dk/x-codes.dk/eksperten/zoomobj/SaschaMus.jpg" onload="myLoad('pic2', this)">
</div>

Lidt omstændigt, but it does the trick  :)
Avatar billede olebole Juniormester
10. december 2004 - 00:28 #10
... din 't.gif' kan du hente her:
  http://www.eksperten.dk/img/t.gif
højreklik og gem billedet (1*1px transparent gif)
Avatar billede olebole Juniormester
10. december 2004 - 00:30 #11
PS: billede nr.2 er 400 x 538px
Avatar billede Jman Praktikant
29. december 2004 - 08:43 #12
sorry lang ventetid.. fik lige prøvet en image resizer "komponent" .. den var bedre :o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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