Appliquer un filtre de type Instagram en PHP

Appliquer un filtre de type Instagram en PHP

C'est le retour d'une esthétique seventies. Elle est de retour depuis quelques années dans la photographie grand public. Le rachat récent d'Instagram par Facebook en est une preuve.

Instagram, qui permet de prendre des photos depuis son téléphone portable, de les retoucher avec une série de filtres, puis de les mettre en ligne, revendique trente millions d'utilisateurs après moins de deux ans d'existence.

A la base disponible elle était uniquement disponible sur iPhone, elle est depuis quelques semaines disponible sur la plate-forme Android. Mais la tentation de vouloir intégrer ce genre de filtre sur son site Web est grande. C'est justement que permet de faire la classe PHP Instagraph.

Instagraph est une classe PHP permettant d'appliquer à vos images les filtres bien connus d'Instagram sous Licence Creative Commons CC NC https://github.com/webarto/instagraph.

ImageMagick est vraiment une librairie puissante. Maintenant, au lieu de dire "ImageMagick est le Photoshop de la ligne de commande", on pourra dire "ImageMagick est l'Instagram de la ligne de commande".

Le seul bémol de cette classe, c'est qu'elle exploite ImageMagick via la commande exec de PHP. Mais au regard de la taille du script (170 lignes), il est parfaitement possible de réécrire en partie cette classe en intégrer l'API d'ImageMagick pour PHP.

Script PHP


require 'instagraph.php';

$filters = array('lomo', 'nashville', 'kelvin', 'toaster', 'gotham', 'tilt_shift');

try {
  
  foreach ($filters as $filter) {
    $instagraph = Instagraph::factory('photo.jpg', 'photo-'. $filter . '.jpg');
    $instagraph->$filter();
  }
}
catch (Exception $e) 
{
    echo $e->getMessage();
}

Un exemple

L'original

Filtre Toaster

Filtre Kelvin

Filtre Lomo

Filtre Tilt Shift

Filtre Gotham

Filtre Nashville

Commentaires

Jean-Paul

Le filtre Lomo est pour moi celui qui donne le mieux cet impression d'ancienneté. On se croirait vraiment en 1979! Le filtre Nash Ville n'est pas mal non plus au passage. C'est bien vu tout ça!

Céline

Quel raz de marée cet appli, on la voit partout. Bon ceci dit, le filtre ne t'a pas donné le sourire sur la photo :)

buzzmobile

Excellente astuce sur des portfolio pour éviter de modifier sa photo d'origine tout en la jouant instragram ;) Bonne journée

Joris

Bonjour, Merci pour cet astuce qui peut-être très utile. Je cherchais justement un moyen de faire cela en PHP. cordialement.

Fabrice

Bonjour, C'est vrai que ces filtres sont très bien faits, on dirait franchement de l'original d'époque. Et pour la photo en noir et blanc, l'effet du filtre est drôlement efficace, impressionnant!

arno

C'est clair que ce filtre fait un raz de marée ces derniers temps. En tout cas, l'article est un bon tuyau. C'est toujours utile de connaître ce genre d'astuce.

Wolfgang

C'est une idée à 1 milliard de dollars! :)

Vivien

Pas aussi poussé que les filtres Instagram, mais c'est une super technique pour de petits effets sympathique. Qui plus est, on peut le faire à la maison, sans risque et sans que ça coûte le moindre sous, je suis pour !

Clément

Merci pour l'astuce en PHP ! Je crois que ça peut être utile et les possibilités sont infinies. Bonne continuation.

raphael

+ 1 Filtre Nashville, je vais chercher mon jeans pattes d'eph ! L'effet est garanti.

Marc

Super utile de pouvoir faire ça en PHP. En plus c'est pas trop dur. Merci bien ;)

Eddy

Effectivement je vois qu'on peut obtenir de nombreux bons effets, c'est fou ce qu'on peut faire dorénavant à partir d'une simple photo basique! Nous sommes tous des photographes en puissance.

Android

Pas mal, et en plus c’est devenu la propriété de Facebook. On aura de belles photos sur Facebook.

Ajouter un commentaire

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
By submitting this form, you accept the Mollom privacy policy.