width & height in geposte plaatjes

Pagina: 1
Acties:

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 10:39

crisp

Devver

Pixelated

Topicstarter
Is het mogelijk om in het script voor het posten van topics iets in te bouwen dat bij links naar plaatjes de hoogte en breedte van de plaatjes opneemt en een mooie width= en height= tag toevoegd.
Als ik nu een topic met plaatje open, en de plaatjes zijn nog aan het inladen, dan verschuifd de tekst iedere keer als een nieuw plaatje wordt ingeladen. Erg irritant als je ondertussen de reacties probeert te lezen...
Tevens zou je een maximale breedte kunnen opgeven, en het plaatje daarmee (naar ratio) verkleinen als het maximale breedte van de topiclijst te buiten zou gaan.
Ook het invoegen van een ALT tekst zou leuk zijn (bv: "hier stond een plaatje") voor oudere topics waar de links niet meer bestaan.

Intentionally left blank


  • witchdoc
  • Registratie: Juni 2000
  • Laatst online: 19-01 11:05
goed idee, als dit automatisch zou kunnen gebeuren en dat betwijfel ik dus ook ten zeerste.
trouwens NO WAY dat iedereen handmatig die dingen gaat bijzetten bij een image hoor

  • wildhagen
  • Registratie: Juni 1999
  • Niet online

wildhagen

Blablabla

Ik zou het best willen doen, maar ik weet niet hoe dat moet...

Virussen? Scan ze hier!


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 10:39

crisp

Devver

Pixelated

Topicstarter
Ik ben ook geen webgoeroe, maar volgens mij moet het kunnen om in een script de properties van images op te vragen.
Tevens weet je dan meteen of de link wel bestaat, en kan je eventueel de ALT text aanpassen...

Intentionally left blank


  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 10:24
Er zou al een optie zijn dat je hoogte en breedte mee kunt geven als je een plaatje in je posting zet. (iets als w=200 of zoiets); ik kan me herinneren dat er zoiets op bugs.topix.nl genoemd werd voor BC3.

Volgens mij zou er ook voor gezord worden dat plaatjes breder dan 550? pixels weergeven werden met een WIDTH=550 erbij.

Maar of deze feature ook al automatisch width en height opneemt weet ik niet.

  • wildhagen
  • Registratie: Juni 1999
  • Niet online

wildhagen

Blablabla

Volgens mij zou er ook voor gezord worden dat plaatjes breder dan 550? pixels weergeven werden met een WIDTH=550 erbij.
Dat lijkt me geen goed idee... dan vervormen alle pics, of je moet ook de height met hetzelfde percentage decreasen.

Virussen? Scan ze hier!


Verwijderd

Goed idee vind ik.

  • Gardocki
  • Registratie: Oktober 2000
  • Niet online
Op zondag 10 juni 2001 18:14 schreef crisp het volgende:
Ook het invoegen van een ALT tekst zou leuk zijn (bv: "hier stond een plaatje") voor oudere topics waar de links niet meer bestaan.
Daar dient het kruisje toch voor :?

They made me do it.


  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 10:24
Op zondag 10 juni 2001 18:24 schreef wildhagen het volgende:

[..]

Dat lijkt me geen goed idee... dan vervormen alle pics, of je moet ook de height met hetzelfde percentage decreasen.
Ik neem aan dat daar inderdaad wel aan gedacht was. Anders heeft het niet echt veel nut, daar heb je gelijk in.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 10:39

crisp

Devver

Pixelated

Topicstarter
Op zondag 10 juni 2001 18:24 schreef wildhagen het volgende:

[..]

Dat lijkt me geen goed idee... dan vervormen alle pics, of je moet ook de height met hetzelfde percentage decreasen.
Ik schreef al: "naar ratio"

btw, ik heb al ff gezocht, en vond deze perl-code (niet dat ik het snap, maar het schijnt dus mogelijk te zijn):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# gifsize: return a string of height and width tags for a gif.
# this code "adapted" from:
# http://rajiv.org/programming/gifsize.txt
# modified by John Watson (JDW) (dwatson@deltanet.com) 4-Feb-1997
sub gifSize {
    my ($GIF) = @_;
    my ($width, $height, $w, $w2, $h, $h2,
      $gifwidth, $gifsize, $type) = () ; # JDW 3-Feb-1997

    read ($GIF, $type, 3);
    seek ($GIF, 6, 0); 
    read ($GIF, $w, 1);
    read ($GIF, $w2, 1);
    read ($GIF, $h,  1); 
    read ($GIF, $h2, 1);

    $width  = ord ($w) + ord ($w2) * 256;
    $height = ord ($h) + ord ($h2) * 256;
    return ($width, $height);  # JDW 3-Feb-1997
}

# jpegsize : gets the width and height (in pixels) of a jpeg file
# Andrew Tong, werdna@ugcs.caltech.edu       February 14, 1995
# modified slightly by alex@ed.ac.uk
# modified by John Watson (JDW) (dwatson@deltanet.com) 4-Feb-1997
sub jpegSize {
  my ($JPEG) = @_;
  my ($done) = 0;
  my ($size) = "";

  read($JPEG, $c1, 1); read($JPEG, $c2, 1);
  if( !((ord($c1) == 0xFF) && (ord($c2) == 0xD8))){
    print "This is not a JPEG!";
    $done=1;
  }
  while (ord($ch) != 0xDA && !$done) {
    # Find next marker (JPEG markers begin with 0xFF)
    # This can hang the program!!
    while (ord($ch) != 0xFF) {  read($JPEG, $ch, 1); }
    # JPEG markers can be padded with unlimited 0xFF's
    while (ord($ch) == 0xFF) { read($JPEG, $ch, 1); }
    # Now, $ch contains the value of the marker.
    if ((ord($ch) >= 0xC0) && (ord($ch) <= 0xC3)) {
    read ($JPEG, $junk, 3); read($JPEG, $s, 4);
    ($a,$b,$c,$d)=unpack("C"x4,$s);
    $size=join("", 'HEIGHT=',$a<<8|$b,' WIDTH=',$c<<8|$d );
    $done=1;
    } else {
    # We **MUST** skip variables, since FF's within variable names are
    # NOT valid JPEG markers
    read ($JPEG, $s, 2); 
    ($c1, $c2) = unpack("C"x2,$s); 
    $length = $c1<<8|$c2;
    if( ($length < 2) ){
      print "Erroneous JPEG marker length";
      $done=1;
    } else {
      read($JPEG, $junk, $length-2);
    }
    }
  }
  return ($c<<8|$d, $a<<8|$b); # JDW 3-Feb-1997
}

Intentionally left blank


  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 10:24
Op zondag 10 juni 2001 18:30 schreef crisp het volgende:

[..]

btw, ik heb al ff gezocht, en vond deze perl-code (niet dat ik het snap, maar het schijnt dus mogelijk te zijn):
Ook in PHP moet dit wel te doen zijn door GetImageSize te gebruiken.

Verwijderd

PHP:
1
2
3
4
5
<?
$size = GetImageSize("URL");
// $size[0] = width
// $size[1] = height
?>

Ben wel benieuwd hoe het met serverbelasting zit

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 10:24
Ben wel benieuwd hoe het met serverbelasting zit
Volgens mij slaat Topix alle topics al met de HTML er in op (dus parsen van UBB tags alleen bij het editen/inserten van een post); dus dan hoef je die width/height niet zo heel vaak op te vragen maar sla je ze gewoon in het topic op.

  • Jasper
  • Registratie: Juni 1999
  • Laatst online: 12-02 20:39
Als ik het me goed kan herinerren werktgetimagesize alleen maar met images die op de eigen server staan.

  • witchdoc
  • Registratie: Juni 2000
  • Laatst online: 19-01 11:05
Op zondag 10 juni 2001 18:33 schreef Jelle Niemantsverdriet het volgende:
Volgens mij slaat Topix alle topics al met de HTML er in op (dus parsen van UBB tags alleen bij het editen/inserten van een post); dus dan hoef je die width/height niet zo heel vaak op te vragen maar sla je ze gewoon in het topic op.
tot ik aan dezelfde url een ander plaatje hang

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 10:24
Op zondag 10 juni 2001 19:58 schreef Jasper het volgende:
Als ik het me goed kan herinerren werktgetimagesize alleen maar met images die op de eigen server staan.
Dat deed het idd wel, maar vanaf versie 4.0.5 kun je ook een extern bestand opgeven.
Op zondag 10 juni 2001 19:59 schreef poohbeer het volgende:
[..]
tot ik aan dezelfde url een ander plaatje hang
Hmmm, there you have a point. Ach, maar dat zou je niet doen toch ;)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 10:39

crisp

Devver

Pixelated

Topicstarter
Een [thumbnail] feature zou trouwens ook wel handig zijn...

Intentionally left blank


  • Femme
  • Registratie: Juni 1999
  • Laatst online: 10:13

Femme

Hardwareconnaisseur

Official Jony Ive fan

Image size ophalen lijkt me niet handig. Het gaat veel tijd kosten om die files naar de server te halen. Als dat tijdens het posten moet gebeuren is dat alleen maar irritant voor degene die de posting maakt.

Plaatjes naar de server halen en dan tumbnails van maken (wat voor JPEGjes kan met PHP/GD, hoewel de kwaliteit dan wel redelijk bout is) kost tijd en levert een gigantische hoeveelheid troep op de servers op.
Pagina: 1