© 13/6-2004, Rune Henning Johansen, http://rhj.info, rhj@rhj.info.

WbmpServer; generering av WAP bilder

Opp
UnionJack English version UnionJack


Introduksjon

For å få WAP bilder tilpasset forskjellige utstyr, har jeg laget en WbmpServer som: Har du en liten WAP skjerm, blir bildet lite. Har du stor skjerm, kan bildet bli akkurat så stort som du vil. For tiden er tjenesten tilpasset følgene utstyr, eller såkalt User-Agent: Hvis du har noe annet utstyr, eller du mener tjenesten ikke er tilpasset ditt utstyr, så ta kontakt.
Rune Henning Johansen
rhj@rhj.info
22253241, privat
95939001, mobil
All bruk av tjenesten blir logget slik at jeg lettere kan tilpasse tjenesten nytt utstyr.


Bidragsytere

Følgende personer har - i mer eller mindre grad - på forskjellige måter - bidratt til serveren.

Bruksanvisning

Vi tar utgangspunkt i bidet som ligger (eller lå) på:
http://www.cs.ubc.ca/spider/phillips/spock.gif

spock

Den aller enkleste måten å presentere en WAP versjon av dette bildet, er å legge følgende inn i WML koden:
<img src="http://rhj.dyndns.info:3333/test.wbmp?adr=www.cs.ubc.ca/spider/phillips/spock.gif" alt="Bildet lastes inn ..."/>
Avhengig av størrelsen på ditt WAP utstyr, vil bildet kunne bli presentert som for eksempel dette:
eks-1-basic
Serveren godtar forskjellige argumenter. Syntaksen er:
arg=verdi+arg=verdi+...
Følgende argumenter kan brukes i tillegg til adr:
Argument Beskrivelse Verdi Default Eksempel
ramme Legger en ramme rundt bildet false/true false eks-2-ramme
logo bildet presenteres som logo false/true false eks-3-logo
random En annen teknikk for å rastrere bildet false/true false eks-4-random
faktor For å kunne strekke bildet i en eller
annen retning.

Kan være nødvendig siden noe
utstyr har piksler

som ikke har samme høyde
som bredde.

float 1.0 2.0
eks-5-faktor-to

0.5:
eks-6-faktor-halv

mx & my Maksimal bredde og høyde på bildet float & float Ingen! Serveren vil prøve
å tilpasse bildet med
maksimal størrelse for
det gitte utstyret. Uansett
verdier av disse argumenter,
vil det ikke bli generert
for store bilder til det gitte
utstyret.
25 & 25:
eks-7-begrenset

Eksempel

Hvis ingen argumenter oppgis, vil servere generere en wml fil. Detter er koden som blir levert ved et kall på http://rhj.dyndns.info:3333/: Resultatet av http://rhj.dyndns.info:3333/ i WinWAP 2.2:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
    <do type="prev" name="b" label="Tilbake">
      <prev/>
    </do>
</template>
<card title="Testbilde">
    <p align="left">
      Kun adressen:<br/>
      <img src="http://rhj.dyndns.info:3333/?adr=www.cs.ubc.ca/spider/phillips/spock.gif"
      alt="Bildet lastes inn ..."/>
    </p>
    <p>
      Med ramme:<br/>
      <img src="http://rhj.dyndns.info:3333/?adr=www.cs.ubc.ca/spider/phillips/spock.gif+ramme=true"
      alt="Bildet lastes inn ..."/>
    </p>
    <p>
      Som logo:<br/>
      <img src="http://rhj.dyndns.info:3333/?adr=www.cs.ubc.ca/spider/phillips/spock.gif+logo=true"
      alt="Bildet lastes inn ..."/>
    </p>
    <p>
      Tilfeldige piksler:<br/>
      <img src="http://rhj.dyndns.info:3333/?adr=www.cs.ubc.ca/spider/phillips/spock.gif+random=true"
      alt="Bildet lastes inn ..."/>
    </p>
    <p>
      Breiflabb:<br/>
      <img src="http://rhj.dyndns.info:3333/?adr=www.cs.ubc.ca/spider/phillips/spock.gif+faktor=2.0"
      alt="Bildet lastes inn ..."/>
    </p>
    <p>
      Lang i maska:<br/>
      <img src="http://rhj.dyndns.info:3333/?adr=www.cs.ubc.ca/spider/phillips/spock.gif+faktor=0.5"
      alt="Bildet lastes inn ..."/>
    </p>
    <p>
      Begrenset st&#248;rrelse:<br/>
      <img src="http://rhj.dyndns.info:3333/?adr=www.cs.ubc.ca/spider/phillips/spock.gif+mx=25+my=25"
      alt="Bildet lastes inn ..."/>
    </p>
 </card>
</wml>
eks-9x-utsnitt-winwap


Valid HTML 4.01! Valid CSS!
13/6-2004:
?