webForumDet fria alternativet

Ladda ner bakgrunder till mobil

PHP

17 svar · 1 362 visningar · startad av Guldstrand

Medlem sedan juli 20041 271 inlägg
Frågan#1

Jag håller på och pillar lite med en hemsida där man ska kunna ladda ner olika bakgrundsbilder till mobiler.

Nu till frågan:
Hur löser jag det enklast (bäst) gällande att vissa mobiler har olika skärmstorlekar/upplösning?

Jag har redan en tabell i databasen där jag har sparat namn samt en bild på alla mobiler. Ska jag även spara mobilens skärmstorlek (höjd/bredd) i den tabellen, för att sedan hämta in storleken, förminska bilden och sedan skicka?

(Eller ska jag köra med samma storlek för alla mobiler?)

Lite "luddig" fråga, jag vet. :r

Medlem sedan juli 20041 271 inlägg
#2

*bump*

Medlem sedan juli 20041 271 inlägg
#3

Hmm...
Över 50 stycken har varit inne och läst, men ingen har skrivit något. :(

Medlem sedan maj 20053 909 inlägg
#4

Kan kanske bero på att ingen som har läst frågan har något bra svar? :)
(Inklusive mig själv. ;))

Medlem sedan juli 20041 271 inlägg
#5

De flesta mobilerna kan väl "anpassa sig" till de flesta bakgrundsbilderna, eller?

Tänkte eventuellt skapa om bilden "on-the-fly". Är detta ett "ok" sätt?
Är tacksam för alla tips/förslag på hur jag löser detta bäst/enklast.

Medlem sedan dec. 2004736 inlägg
#6

Ja, de kan nog anpassa sig. Det viktigare är väl att du ser till att ha rätt proportioner på bilden, så att den inte blir utdragen på något vis.

Medlem sedan juli 20041 271 inlägg
#7

Ledel skrev:

Det viktigare är väl att du ser till att ha rätt proportioner på bilden, så att den inte blir utdragen på något vis.

Hur menar du då? :r

Medlem sedan dec. 2004736 inlägg
#8

Nu vet jag inte om det finns några skillnader, men säg att Telefon 1 har en skärm med upplösningen 100*300 pixlar och Mobil 2 har 200*400 pixlar. Detta ger förhållandet 1/3 på den första och 1/2 på den andra, vilket betyder att en bild anpassad för Mobil 1 inte alls ser bra ut på Mobil 2.

Medlem sedan juli 20041 271 inlägg
#9

Ledel skrev:

Nu vet jag inte om det finns några skillnader, men säg att Telefon 1 har en skärm med upplösningen 100*300 pixlar och Mobil 2 har 200*400 pixlar. Detta ger förhållandet 1/3 på den första och 1/2 på den andra, vilket betyder att en bild anpassad för Mobil 1 inte alls ser bra ut på Mobil 2.

Det förstår jag, men hur löser jag det? :l

Medlem sedan dec. 2004736 inlägg
#10

Om du inte vill spara en bild för varje upplösning får du ju i så fall spara en bild för varje proption. Exempelvis en bild för 1/2 och en bild för 1/3. Sen gäller det väl att se till att ingen bild måste skalas upp på en telefon, för då tappar man ju i kvalitet..

Medlem sedan juli 20041 271 inlägg
#11

Ledel skrev:

Om du inte vill spara en bild för varje upplösning får du ju i så fall spara en bild för varje proption. Exempelvis en bild för 1/2 och en bild för 1/3. Sen gäller det väl att se till att ingen bild måste skalas upp på en telefon, för då tappar man ju i kvalitet..

Jag förstår det.
Men HUR löser man detta på ett enkelt/bra sätt? :r

Behöver fortfarande lite tips/förslag på hur själva skapandet av bilderna ska se ut.

Medlem sedan maj 20071 061 inlägg
#12

Kan du från mobilen få reda på bredd och höjd i pixlar ? Om så kan du ju ta resultatet och klippa ut/skala en bild med hjälp av PHP. Mer än så kan jag inte hjälpa dig, så kanske jag bara gett dig svar på sådant du redan visste ?

Medlem sedan juli 20041 271 inlägg
#13

Mr T skrev:

Kan du från mobilen få reda på bredd och höjd i pixlar ? Om så kan du ju ta resultatet och klippa ut/skala en bild med hjälp av PHP. Mer än så kan jag inte hjälpa dig, så kanske jag bara gett dig svar på sådant du redan visste ?

Var inte riktigt så jag menade.
Syftade på själva php-koden, hur den skulle vara uppbyggd.
Ska jag klippa i bilden, eller endast förstora/förminska för de flesta storlekarna? *svårt att förklara*

Medlem sedan maj 20071 061 inlägg
#14

Har du en ursprungsbild på 400*300 och får reda på att mobilen är på 200*100 pixlar så får du ju i första hand skala den propiortionelt så du får med maximalt av (i detta fallet) höjden, sedan får du ju beskära bilden i siorna. I detta fallet skulle bilden bli 200*150 (räknade jag rätt nu ?) vilket gör att den blir komplett i höjdled men att du får beskära den 25 pixlar / sida.
Kravet på motivet i bilden kräver ju på detta sätt en hel del. Ex. en ansikte måste ju vara mitt i bilden, om man inte kommer på ett sätt att meddela vad i bilden som är viktigt. Ex. kanke himmlen kan tas bort, men botten av bilden måste vara kvar osv.

(känns lite som "den blinda leder den döva", men ag hoppas jag förstått ditt problem och beskrivit en lösning du kan godta ????)

Medlem sedan juli 20041 271 inlägg
#15

Jodå, jag förstod precis vad du menade.
Känns bara som att det blir en del arbete för en egentligen rätt enkel uppgift. :(

Vad jag har märkt, så anpassar sig min mobil bra till de flesta storlekarna, (dock inte FÖR små bilder).
Jag menar, MÅSTE man verkligen behöva beskära/förminska bilderna?

Medlem sedan maj 20071 061 inlägg
#16

Det enda MÅSTE i livet är väll döden, men det lämnar vi till andra trådar att diskutera.
Själv har jag ingen så modern mobil så jag kan göra sådant som ladda ner bilder, utan nöjer mig med wap funktionen som jag använder på min sida till wap.fun.axplock.com Allt handlar väll om vad för service man vill erbjuda. Mängder med sidor frö skrivbordsbilder får man välja storlek, så varför inte lägga upp X antal olika storlekar för olika mobilr. Tala om vilka storlekar det finns för jag är J nyfiken på det.

Medlem sedan juli 20041 271 inlägg
#17

Angående databasen, räcker det med att ange bredd x höjd i samma (1) fält, eller ska jag köra två fält?

(Har över 800 mobiler i databasen, så jag har varken tid eller ork att göra "fel".)

Medlem sedan maj 20071 061 inlägg
#18

Jag personligen skulle delat upp det i 2 fält. Detta skulle i mitt kunnande sparat PHP kods rader för att slippa dela upp siffrorna senare vid ev. beräkningar mm.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)