Corsi on-line

Catturare intere schermate con imagegrabscreen() e PHP

In un precedente articolo abbiamo parlato di una funzione nativa di PHP, imagegrabwindow(), grazie alla quale è possibile generare lo screenshot di una finestra aperta in un programma su Windows; ora vedremo una funzione molto simile, denominata imagegrabscreen(), che però presenta tre vantaggi rispetto alla precedente:

  1. cattura un’intera schermata, non soltanto una finestra;
  2. non necessita l’istanza dell’oggetto COM;
  3. richiede meno codice per essere utilizzata.

imagegrabscreen() può essere richiamata senza il passaggio di alcun parametro, perciò, dopo averla utilizzata, sarà possibile passare immediatamente alla fase di salvataggio dello screenshot, come nell’esempio seguente:

<?php
// cattura la schermata
$img = imagegrabscreen();
// salva l'immagine in PNG
imagepng($img, "screenshot.png");
// libera la memoria occupata dall'immagine
imagedestroy($img);
?>

La funzione non potrà essere utilizzata su piattaforme diverse da quelle di Redmond.

Post correlati
  • Michele Salvador

    Redmond?

  • Anonimo

    La Microsoft è nota anche come la “Casa di Redmond”, così come Apple è la “Casa di Cupertino”.

I più letti del mese
Tematiche