Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Rotazione e salvataggio di un'immagine con PHP e ImageMagik

Inserito il: 05-10-2006


Per ottenere un effetto di rotazione su un'immagine utilizzando PHP e ImageMagik sarà sufficiente sfruttare la funzione MagickRotateImage a cui passare gli opportuni argomenti; vediamo innanzitutto un breve esempio di codice:
<?php 
$img = NewMagickWand();
MagickReadImage($img, 'test.jpg');
MagickRotateImage($img, null, 60);
header('Content-Type: image/jpeg');
MagickEchoImageBlob($img);
?>
In questo caso, la nostra istruzione permette di imporre alla risorsa di MagickWand una rotazione di 60° in senso orario rispetto all'immagine originale.

Una volta manipolato il nostro file grafico, potremo salvarne una copia che conservi le modifiche effettuate:
<?php
set_time_limit(60 * 2);
$img = NewMagickWand();
MagickReadImage($img, 'test.jpg');
MagickRotateImage($img, null, 60);
MagickWriteImage($img, 'copia.jpg');
?>
In pratica, con il nostro piccolo script non facciamo altro che imporre una rotazione all'immagine originale attraverso la funzione MagickRotateImage() per poi salvare le modifiche in un nuovo file tramite una seconda funzione, MagickWriteImage() che crea la copia sulla base di due argomenti: la risorsa memorizzata e il nome della nuova immagine.

Il costrutto set_time_limit(60 * 2) pone un limite al tempo di esecuzione del salvataggio, nel nostro caso 120 secondi, passato il tempo stabilito lo script andrà in timeout.

Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (4)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (172)
Forum


HTML 4
HTML 4I capitoli esauriscono un argomento specifico, permettendo al lettore di concentrarsi su quello che gli serve. La successione degli argomenti...
Maggiori dettagli

Archiviazione delle immagini in MySQL
Innanzitutto poniamoci una domanda: è possibile allocare immagini sotto forma di informazioni all'interno di un database? Naturalmente è possibile; nello... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




Pagina caricata in 8.2969 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS