Resize di oggetti web

lunedì 11 febbraio 2008 - 09.50

BELENOS Profilo | Junior Member

Salve..è possibile riscalare delle immagini in una pagina web da codice server in funzione della risoluzione del client su cui verranno visualizzate ?
NOI SIAMO I BORG!!!
LA RESISTENZA E' INUTILE!!!

dante Profilo | Junior Member

per il web ti converrebbe usare immagini di dimensioni prefissate e non troppo grosse.
comunque tramite javascript puoi verificare la risoluzione dello schermo e poi passare il dato ad una funzione che ti ridimensiona il tutto.

se si tratta di immagini di sfondo puoi usare i css. In caso contrario ti sconsiglio l'utilizzo di grosse immagini
Dante

BELENOS Profilo | Junior Member

intendi forse :

self.moveTo(0,0)
window.resizeTo(screen.availWidth,screen.availHeight)

???

ma se il codice lato server che mi setta le dimensioni delle immagini nella pagina è in php, come faccio a passargli i valori della risoluzione video del client in modo da riscalarmi le immagini in funzione della risoluzione del client?Vuoi che ti posti il codice?
NOI SIAMO I BORG!!!
LA RESISTENZA E' INUTILE!!!

dante Profilo | Junior Member

Dunque. Forse sarebbe il caso che tu spiegassi cosa devi fare e perchè, giusto per risponderti a modo

Cosa devi fare di preciso?
Perchè devi ridimensionare le immagini in base alla risoluzione?

che funzione hanno queste immagini?
che versione di php usi?

il server web è iis, apache o altro?

scusa se domande ma in base a queste posso arrivare a capire e, nel caso fosse alla mia portata, aiutarti.

Dante

BELENOS Profilo | Junior Member

1)Cosa devi fare di preciso? ridimensionare larghezza e altezza di ogni frame-immagine della pagina (ce ne sono 6) che rappresentano la visualizzazione di telecamere

2)Perchè devi ridimensionare le immagini in base alla risoluzione? perchè la pagina web verrà visualizzata in un applicativo stand-alone (e tra l'altro non a tutto schermo), con una risoluzione a 1024x768 e le immaginni risultano tagliate in altezza..per una deficienza presumo del codice php del zoneminder..

3)che funzione hanno queste immagini? rappresentano il live-cam in tempo reale di un sistema linux di videosorveglianza (il codice sorgente in php della pagina è in pratica il file zm_html_view_montage.php dei sorgenti di ZoneMinder (non so se lo conosci..è un software di videosorveglianza che gira sotto linux)

4)che versione di php usi? PHP Version 5.1.2

5)il server web è iis, apache o altro? apache

NOI SIAMO I BORG!!!
LA RESISTENZA E' INUTILE!!!

dante Profilo | Junior Member

ok, ora abbiato tutto quello che ci serve

per verificare la risoluzione, devi per forza usare script client-side.
ecco come fare in javascript:

var r_larghezza ='';
var r_lunghezza ='';
r_larghezza =screen.width
var r_lunghezza =screen.height

e poi passare il tutto ad un pagina php(tra l'altro guarda che fortuna: http://www.sastgroup.com/tutorials/inviare-informazioni-da-javascript-a-php-2 )

per ridimensionare le immagini guardati la libreria GD di PHP

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5