Script PHP per ridimensionare le immagini webP

Lo script sopra carica un'immagine WebP, ne calcola le nuove dimensioni proporzionali basate su una larghezza e altezza desiderate, ridimensiona l'immagine originale e salva l'immagine ridimensionata in un nuovo file WebP.

Informatica

php script php webP ottimizzazione immagini
Script PHP per ridimensionare le immagini webP
Condizioni di utilizzo dell'immagine

Solo per uso personale e per la condivisione sui social tramite i bottoni presenti sull'immagine. Per la distribuzione su altri siti o blog è necessario inserire il link di attribuzione come segue:
<a href="https://www.cartoni.wiki/blog/informatica_script-php-per-ridimensionare-le-immagini-webp_blog_757">Cartoni.wiki</a>

TI PIACE QUESTA IMMAGINE?
Personalizza »


CONDIVIDILA
Script PHP per ridimensionare le immagini webP

La riduzione delle dimensioni delle immagini può contribuire a migliorare le prestazioni del caricamento delle pagine web, riducendo il tempo di caricamento complessivo.

Nello script php che segue, carichiamo un'immagine in formato WebP utilizzando imagecreatefromwebp() e otteniamo le sue dimensioni originali. Successivamente, calcoliamo le nuove dimensioni proporzionali per l'immagine ridimensionata in base alle dimensioni desiderate specificate. Creiamo un'immagine vuota con le nuove dimensioni utilizzando imagecreatetruecolor(), quindi ridimensioniamo l'immagine originale alla nuova dimensione utilizzando imagecopyresampled(). Infine, salviamo l'immagine ridimensionata in un nuovo file WebP utilizzando imagewebp()

<?php
// Percorso dell'immagine originale in formato WebP
$percorsoImmagineWebP = 'path/immagine.webp';

// Dimensioni desiderate per l'immagine ridimensionata
$larghezzaDesiderata = 800;
$altezzaDesiderata = 600;
// Crea un'immagine a partire dal file WebP
$immagine = imagecreatefromwebp($percorsoImmagineWebP);

// Ottieni le dimensioni dell'immagine originale
$larghezzaOriginale = imagesx($immagine);
$altezzaOriginale = imagesy($immagine);

// Calcola le nuove dimensioni proporzionali per l'immagine ridimensionata
$rapporoAspetto = $larghezzaOriginale / $altezzaOriginale;
if ($larghezzaDesiderata / $altezzaDesiderata > $rapporoAspetto) {
$larghezzaRidimensionata = $altezzaDesiderata * $rapporoAspetto;
$altezzaRidimensionata = $altezzaDesiderata;
} else {
$larghezzaRidimensionata = $larghezzaDesiderata;
$altezzaRidimensionata = $larghezzaDesiderata / $rapporoAspetto;
}

// Crea un'immagine vuota con le dimensioni ridimensionate
$immagineRidimensionata = imagecreatetruecolor($larghezzaRidimensionata,
$altezzaRidimensionata);

// Ridimensiona l'immagine originale alla nuova dimensione
imagecopyresampled($immagineRidimensionata, $immagine, 0, 0, 0, 0,
$larghezzaRidimensionata, $altezzaRidimensionata, $larghezzaOriginale,
$altezzaOriginale);

// Salva l'immagine ridimensionata in un nuovo file WebP
$percorsoImmagineRidimensionata = 'path/immagine_ridimensionata.webp';
imagewebp($immagineRidimensionata, $percorsoImmagineRidimensionata);

// Libera la memoria dalle immagini create
imagedestroy($immagine);
imagedestroy($immagineRidimensionata);

// Puoi utilizzare l'immagine ridimensionata come richiesto
// ...

?>


Spiegazione passo passo dello script per ridimensionare un'immagine in formato WebP utilizzando la libreria GD di PHP

  • Definizione delle variabili:
    • Vengono definite le variabili per il percorso dell'immagine WebP originale ($percorsoImmagineWebP) e le dimensioni desiderate per l'immagine ridimensionata ($larghezzaDesiderata e $altezzaDesiderata).
  • Creazione dell'immagine da file WebP:
    • Utilizzando la funzione imagecreatefromwebp(), viene creata un'immagine a partire dal file WebP specificato nel percorso.
  • Ottenere le dimensioni dell'immagine originale:
    • Le dimensioni dell'immagine originale vengono ottenute utilizzando le funzioni imagesx() e imagesy(), che restituiscono rispettivamente la larghezza e l'altezza dell'immagine.
  • Calcolo delle nuove dimensioni:
    • Viene calcolato il rapporto di aspetto dell'immagine originale dividendo la larghezza per l'altezza.
    • Utilizzando condizioni, vengono calcolate le nuove dimensioni proporzionali per l'immagine ridimensionata in base alle dimensioni desiderate. In questo modo, l'immagine conserverà le proporzioni originali.
  • Creazione di un'immagine ridimensionata vuota:
    • Utilizzando la funzione imagecreatetruecolor(), viene creata un'immagine vuota con le nuove dimensioni calcolate.
  • Ridimensionamento dell'immagine originale:
    • La funzione imagecopyresampled() viene utilizzata per ridimensionare l'immagine originale alla nuova dimensione. Questa funzione copia e ridimensiona l'immagine originale nell'immagine ridimensionata creata precedentemente.
  • Salvataggio dell'immagine ridimensionata:
    • L'immagine ridimensionata viene salvata in un nuovo file WebP utilizzando la funzione imagewebp(). Verrà creato un nuovo file nel percorso specificato.
  • Liberazione della memoria:
    • Dopo aver salvato l'immagine ridimensionata, è necessario liberare la memoria dalle immagini create utilizzando la funzione imagedestroy().
  • Puoi utilizzare l'immagine ridimensionata come richiesto nella tua applicazione. Assicurati di impostare correttamente i percorsi dei file e le dimensioni desiderate per ottenere i risultati desiderati.




Informatica

Path: che cos'è

Il Path: scopri come navigare tra directory e accedere a file con precisione utilizzando percorsi assoluti e relativi. Una guida essenziale alla sintassi fondamentale dei sistemi operativi.

MS-DOS i comandi per i file

MS-DOS: attraverso un esercizio pratico, impara a navigare tra directory, creare, rinominare e gestire file. Esplora il mondo a riga di comando che ha plasmato le basi della gestione file.

MS-DOS i comandi principali sulle directory

MS-DOS: scopri come navigare, creare, rinominare e gestire file e directory utilizzando i comandi fondamentali di questo sistema operativo a riga di comando. Un viaggio nel cuore della tecnologia che ha plasmato le basi della gestione file nei primi passi dell'era digitale.

Directory e file

File e directory: scopri come organizzare dati, navigare nel sistema di file e gestire informazioni in modo efficace. Una guida chiara e sintetica alle fondamenta dell'archiviazione digitale.

MS-DOS: i programmi principali

Un'analisi approfondita su come i programmi di input/output, l'interprete dei comandi e le utility definiscono l'esperienza informatica su MS-DOS.

MS-DOS: introduzione

MS-DOS (Microsoft Disk Operating System): Sistema operativo a riga di comando, sviluppato da Microsoft negli anni '80. Fondamentale per l'avvio dei primi personal computer, ha introdotto molti utenti al mondo dell'informatica. La sua interfaccia testuale semplice è stata la base per il successo dei sistemi operativi Microsoft.

Applicazioni legacy: che cosa sono?

Applicazioni legacy: vecchio software vitale, progettato su piattaforme obsolete, necessita di strategie specializzate per l'adattamento alle moderne infrastrutture informatiche.

Troubleshooting e identificazione dei problemi nel computer

Il troubleshooting è il processo di identificazione e risoluzione dei problemi del computer o di un sistema. Coinvolge l'analisi delle cause, la formulazione di ipotesi e l'implementazione di soluzioni per ripristinare il corretto funzionamento.

Che cos'è un dispositivo NAS

Progettato per facilitare la condivisione e l'accesso ai dati all'interno di una rete locale, il NAS può svolgere funzioni aggiuntive come lo streaming multimediale, servizi di rete, backup automatico e altro ancora.

Thick client e thin client

I termini thick client e thin client sono utilizzati per descrivere due approcci differenti nell'architettura dei sistemi informatici, specialmente nei contesti di reti e accesso alle risorse.

Configurazione di un computer da gioco

Esplora l'eccitante mondo del gaming con la giusta configurazione PC. Dalla potenza del processore alla grafica avvincente, questa guida dettagliata esamina i componenti essenziali per creare un PC da gioco ad alte prestazioni. Scopri le scelte vincenti per un'esperienza di gioco immersiva e senza compromessi.

Configurazione workstation per virtualizzazione

Configura una workstation potente per la virtualizzazione: processore multi-core, almeno 32 GB di RAM, SSD veloce e scheda grafica discreta, per ottimizzare la gestione di molteplici macchine virtuali.


Ultimi articoli

Lettera E disegni da colorare

Un bambino sorridente tiene orgogliosamente in mano la lettera E. Perfetto per i piccoli esploratori dell'alfabeto, questo disegno aiuta a riconoscere e memorizzare la forma della lettera in modo coinvolgente.

Lettera A disegni da colorare

Un simpatico bambino sorridente che tiene in mano la lettera A in un disegno ricco di lettere dell'alfabeto e vocali da stampare e colorare

Esplora le categorie

Tante Immagini gratis