Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ridimensionamento immagini

    Ciao, sto costruendo una galleria prendendo spunto dai vai script trovati.
    A questo scopo mi è stata molto utile "de Gallery", che ho usato come base su cui ho apportato varie modifiche.

    Ora volevo fare in modo che quando si clicca su un thumb, l'immagine che appare nella popup sia ridimensionata in base alla risoluzione dello schermo dell'utente, in modo che l'immagine sia mostrata tutta in una solo schermata.

    Mi servirebbe sapere quali sono le funzioni php che permettono di sapere la risoluzione dello schermo dell'utente.

    Grazie.

    PS: nei lavori di questa galleria mi sono imbattutto in un problema: le immagini più grandi di 1600x1200 mi davano errore nella creazione del thumbnail.
    Alla fine ho risolto ridimensionando a mano tutte le immagini più grandi. Però vorrei sapere se questo è un limite delle funzioni della libraria GD oppure no.
    Qualcuno ha avuto questo tipo di problema? Come l'avete risolto?

  2. #2
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    devi usare javascript per sapere le dimensioni del monitor dell'utente.

    se l'immagine è troppo grande ci possono essere degli errori per l'eccessiva memoria allocata.

  3. #3
    Per il problema del ridimensionamento immagini troppo grandi puoi risolvere aumentando la memoria a disposizione chiamando questa funzione php prima di gestire l'immagine:

    codice:
    // AUMENTO LA MEMORIA PER USARE LE IMMAGINI...
    ini_set("memory_limit", "64M");

  4. #4
    Grazie per le risposte

    avrei però un'altra domanda: come faccio ad inserire uno javascript in una pagina php?
    ho provato in vari modi, ma mi da sempre errore.

    Ecco come ho provato:
    codice:
    $s_larg=?> <script type="text/javascript">screen.width</script><?
    Mi da come errore: unexpected ';'
    ho provato ad inserire il punto_e_virgola dopo la riapertura del php, ma mi da lo stesso errore.
    Ho provato anche così:
    codice:
    $s_larg= echo'<script type="text/javascript">screen.width</script>';
    ma mi da come errore: unexpected T_ECHO

    Come posso fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.