« La révolution informatique fait gagner un temps fou aux hommes, mais ils le passent avec leur ordinateur. » Khalil Assala

Selon de récentes études, les Français passent de plus en plus de temps devant les écrans. Alors qu’il y a dix ans, la moyenne quotidienne était d’environ trois heures, elle est passé à plus de cinq heures aujourd’hui. Ordinateur, télé et smartphone ont révolutionné notre façon de vivre. Mais sait-on vraiment s’en servir ?

Le langage de programmation PHP est un code informatique très simple d’utilisation. Employé dans le développement web pour générer des applications web ou coder un site web, il permet de nombreuses fonctionnalités. Balises, hébergeur, redimensionner une image, faudrait-il encore savoir comment le manipuler.

Pour vous aider dans cette démarche, voici comment utiliser les photos et les intégrer dans un code PHP.

Les meilleurs professeurs d'Informatique disponibles
Jayro
4,8
4,8 (18 avis)
Jayro
25CHF
/h
Gift icon
1er cours offert !
Ugo
5
5 (63 avis)
Ugo
90CHF
/h
Gift icon
1er cours offert !
Fabien
5
5 (28 avis)
Fabien
60CHF
/h
Gift icon
1er cours offert !
Pierre armel
5
5 (26 avis)
Pierre armel
60CHF
/h
Gift icon
1er cours offert !
Manel
5
5 (9 avis)
Manel
40CHF
/h
Gift icon
1er cours offert !
Christophe
4,9
4,9 (16 avis)
Christophe
75CHF
/h
Gift icon
1er cours offert !
Olivier
4,9
4,9 (33 avis)
Olivier
80CHF
/h
Gift icon
1er cours offert !
André
4,9
4,9 (18 avis)
André
60CHF
/h
Gift icon
1er cours offert !
Jayro
4,8
4,8 (18 avis)
Jayro
25CHF
/h
Gift icon
1er cours offert !
Ugo
5
5 (63 avis)
Ugo
90CHF
/h
Gift icon
1er cours offert !
Fabien
5
5 (28 avis)
Fabien
60CHF
/h
Gift icon
1er cours offert !
Pierre armel
5
5 (26 avis)
Pierre armel
60CHF
/h
Gift icon
1er cours offert !
Manel
5
5 (9 avis)
Manel
40CHF
/h
Gift icon
1er cours offert !
Christophe
4,9
4,9 (16 avis)
Christophe
75CHF
/h
Gift icon
1er cours offert !
Olivier
4,9
4,9 (33 avis)
Olivier
80CHF
/h
Gift icon
1er cours offert !
André
4,9
4,9 (18 avis)
André
60CHF
/h
Gift icon
1er cours offert !
C'est parti

Qu’est-ce que le langage PHP ?

Avant de commencer à partir dans de longues explications, il est essentiel de comprendre ce qu’est le PHP. Le PHP est un langage informatique créé en 1994 par Rasmus Lerdorf qui permet de créer des pages web dynamiques. Nul besoin d’être ingénieur informaticien, programmeur ou développeur web pour s’en servir. Le langage PHP est réputé pour être accessible à tous, avec quelques heures d’entraînement ou de cours d’informatique lausanne bien sûr.

Comment comprendre le PHP ?
Cela ressemble à du chinois pour vous ?

Le langage PHP est un codage en Open Source. Cela veut dire qu’il est utilisation libre et que tout le monde peut s’en servir et le transformer gratuitement. C’est notamment ce qu’il se passe avec la communauté qui s’est créé autour de se langage. Des passionnés d’informatique bidouillent et s’amusent à rajouter quelques fonctionnalités de départ. Si bien qu’aujourd’hui, le PHP en est à sa septième version ! Caractères spéciaux, image source algorithmique, format jpeg, expressions régulières, fonction php, traitement d’images, PHP est un langage très riche.

Mais quelle est la particularité du PHP ? En effet, de nombreux autres langages informatique peuvent être utilisés pour créer un site internet. Java, C++, JavaScript, Python, HTML, il y a de nombreuses façons de se comprendre en informatique.

Le langage PHP, lui, propose de créer une page web dynamique. Autrement dit, la page créée avec ce type de langage s’affiche différemment selon la personne qui l’ouvre. Cette fonctionnalité est notamment utile pour créer des espaces membres.

Gestion de bases de données, environnement de développement, langage html, syntaxe, langage de script, langage web, ligne de commande, côté serveur , chaîne de caractères, page html, apprendre à programmer comme un développeur php demande bien plusieurs jours de travail. Cependant il est tout à fait possible d’acquérir les bases de cet outils de développement rapidement.

Vous cherchez des cours informatique fribourg ?

Pourquoi afficher ou créer une image PHP ?

Le langage PHP n’était, à la base, qu’une façon pour son créateur d’utiliser une base de données en surveillant le nombre de personnes qui regardaient son CV sur une page web. Peu à peu, les utilisateurs ont commencé à développer les fonctionnalités qu’offrait ce code source de langage informatique. Étant libre d’utilisation, les informaticiens s’en sont donné à coeur joie !

Aujourd’hui, même si le langage PHP est connu pour créer un site web, il est également possible de concevoir des images, des textes, etc.

Ces images sont inscrites dans le code PHP, puis interprétées par le serveur web. C’est ainsi que fonctionne le langage. Mais les images peuvent aussi être stockées en fichier PHP.

Créer ou afficher une image ou une photo peut servir à alimenter un site web afin de l'étoffer et le rendre plus agréable à visiter. De nombreux développeurs utilisent alors le PHP afin de simplifier les lignes de codes et gagner du temps.

Pour quelle raison apprendre le PHP ?
Créer son site web demande quelques connaissances en programmation.

Suivez un cours informatique pour progresser.

Les meilleurs professeurs d'Informatique disponibles
Jayro
4,8
4,8 (18 avis)
Jayro
25CHF
/h
Gift icon
1er cours offert !
Ugo
5
5 (63 avis)
Ugo
90CHF
/h
Gift icon
1er cours offert !
Fabien
5
5 (28 avis)
Fabien
60CHF
/h
Gift icon
1er cours offert !
Pierre armel
5
5 (26 avis)
Pierre armel
60CHF
/h
Gift icon
1er cours offert !
Manel
5
5 (9 avis)
Manel
40CHF
/h
Gift icon
1er cours offert !
Christophe
4,9
4,9 (16 avis)
Christophe
75CHF
/h
Gift icon
1er cours offert !
Olivier
4,9
4,9 (33 avis)
Olivier
80CHF
/h
Gift icon
1er cours offert !
André
4,9
4,9 (18 avis)
André
60CHF
/h
Gift icon
1er cours offert !
Jayro
4,8
4,8 (18 avis)
Jayro
25CHF
/h
Gift icon
1er cours offert !
Ugo
5
5 (63 avis)
Ugo
90CHF
/h
Gift icon
1er cours offert !
Fabien
5
5 (28 avis)
Fabien
60CHF
/h
Gift icon
1er cours offert !
Pierre armel
5
5 (26 avis)
Pierre armel
60CHF
/h
Gift icon
1er cours offert !
Manel
5
5 (9 avis)
Manel
40CHF
/h
Gift icon
1er cours offert !
Christophe
4,9
4,9 (16 avis)
Christophe
75CHF
/h
Gift icon
1er cours offert !
Olivier
4,9
4,9 (33 avis)
Olivier
80CHF
/h
Gift icon
1er cours offert !
André
4,9
4,9 (18 avis)
André
60CHF
/h
Gift icon
1er cours offert !
C'est parti

La formule pour introduire une image PHP

Pour ajouter des images à votre site ou tout autre projet web, le code PHP peut s’avérer utile. Car le langage PHP n’est pas uniquement fiable pour la création de page internet. Des codes très simples permettent d’insérer une image dans le code d’un site.

Pour cela, il est possible de suivre deux méthodes différentes. La première consiste à utiliser le système de renvoie de page web. Ainsi, à la place de la page internet, il suffit d’y inscrire le code de la photo. Ensuite, pour voir la photo, ajouter le nom de la photo suivie de « .php » suffit pour la voir apparaître sur une page web. L

a seconde méthode consiste à conserver la photo dans un fichier.

Dans chacun des deux cas, il est essentiel de connaître la formule à insérer dans le code du site afin d’afficher l’image. Et pour cela, il faut commencer par le premier élément : l’en-tête.

L’en-tête est un code qui permet au serveur de savoir que vous voulez afficher une photo ou un image et non une page internet. Ainsi, au moment de retranscrire le code en un site internet bien réel et concret, la photo pourra s’afficher correctement.

L’en-tête est ce qu’on appelle la fonction « header ». Ainsi, le code se présente sous cette forme :

<?php

header ("Content-type: image/jpg");

?>

Cette ligne de code renvoie donc à une image JPG et non pas à un page HTML. Bien sûr, dans l’univers informatique, l’image JPG est loin d’être le seul type d’image qui existe. Vous pouvez tout aussi bien utiliser des images en PNG. Celles-ci sont d’ailleurs de meilleure qualité sauf lorsqu’il s’agit de photo. Pour introduire un image en PNG, il suffit tout simplement de remplacer le « jpg » par « png » et le tour est joué ! Vous verrez cela en cours informatique.

Vous cherchez une formation informatique ?

Comment créer l’image PHP ?

Maintenant que vous connaissez le code d’introduction, il est important de savoir comment faire pour utiliser une image et l’introduire dans le code PHP. En effet, une fois l’image enregistrée et nommée, que faire avec cette image ?

La formule de départ donné précédemment n’est qu’une introduction. Il ne s’agit pas du code entier car pour le moment, vous avez juste averti le serveur qu’une image, et non une page HTML, allait être affichée. Mais à aucun moment vous n’avez donné l’image que vous souhaitiez afficher.

Comment insérer du PHP dans son code ?
Les formules doivent être reproduites à la lettre pour éviter les erreurs.

Pour insérer une image, vous pouvez soit en créer un, ou bien utiliser une image existante.

Si vous souhaitez créer une image, il faut se servir de la fonction « imagecreate ». Celle-ci permet de décider de la taille que vous souhaitez donner à votre image. Ainsi, on y inscrit la largeur puis la hauteur comme ceci :

<?php
header ("Content-type: image/png");
$image = imagecreate(300,100);
?>

Le terme « $image » renvoie au fait que les données inscrites sont des variables. En effet, celles-ci peuvent être modifiées. Dans ce cas, l’image fait 300 pixels de large et 100 pixels de haut. Ce mode permet d’y inscrire toutes les informations d’un objet, aussi bien d’un texte que d’une image.

Dans le cas où vous souhaitez utiliser une image déjà enregistrée, il faudra utiliser les fonctions « imagecreatefromjpeg » ou « imagecreatefrompng ». Ainsi, imaginons pour une photo nommée « maphoto.jpg », il faudra présenter un code tel que :

<?php
header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg(« maphoto.jpg »);
?>

N’oubliez pas de refermer le code PHP avec ces symboles «?> ».

Comment afficher l’image PHP ?

Le code n’est cependant pas tout à fait terminé. En effet, toutes les informations concernant l’image sont inscrites mais le serveur ne sait pas encore qu’il doit l’afficher. À ce stade, la photo est contenue dans le code mais ne se voit pas directement que le site. Dans ce cas, il faut rajouter une dernière ligne en utilisant les fonctions « imagejpeg » ou « imagepng ».

Le code se forme alors ainsi :

<?php
header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg(« maphoto.jpg »);
imagejpg($image);
?>

Dans ce cas, l’image s’affiche directement sur le site web. Pour l’afficher sur une autre page, il faudra utiliser le code HTML <img src= « maphoto.php » />.

De quelle manière commencer le codage ?
Un espace de travail agréable et aéré est essentiel pour être efficace dans son travail de programmation informatique.

Il est également possible d’enregistrer sa photo sans l’afficher sur le site internet. Dans ce cas, il faut utiliser la fonction « imagejpg » précédemment citée (ou « imagepng ») suivie du nom de l’image et du dossier. De cette manière, le script indiquera au serveur qu’il faut enregistrer l’image et non l’afficher :

<?php
header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg(»);
imagejpg($image); « mesphotos/maphoto.jpg »);
?>

La photo sera alors enregistrée dans le dossier « mes photos ».

Dans cette formule, la fonction header devient inutile puisqu’il n’y a plus besoin de préciser qu’il s’agit d’une image et non d’une page web. En effet, la formule de demande pas de renvoyer un lien, mais d’enregistrer une image. Vous pourrez tout de même l’afficher en utilisant ce code :

<img src=« mesphotos/maphoto.jpg » />

Vous savez désormais tout sur les fonctions qui permettent d’afficher une image. D’autres fonctionnalités permettent de rajouter du texte ou des dessins sur les photos que vous générez, mais cela est encore une autre affaire !

Pour être sûr de maîtriser toutes ces règles de codage, n’hésitez pas à vous entraîner en créant votre propre site. C’est en faisant des erreurs qu’on apprend !

Où trouver une ecole informatique lausanne ?

Utiliser la bibliothèque GD pour les images PHP

Le langage PHP est ainsi loin d’être fait pour uniquement réaliser des pages internet. Les fonctions précédentes nous ont prouvé que le langage PHP est aussi utilisé pour stocker de images.

En effet, les développeurs informatiques se sont amusés à imaginer d’autres possibilités pour le langage PHP, notamment en développant des extensions pour générer des images ou des PDF.

Cette extension qui permet de générer des images est appelée la bibliothèque GD.

Comment avoir la bibliothèque GD

Cette extension de PHP est normalement activée par défaut sous MAMP. Cependant, il arrive que cette extension ne soit pas active et que vous deviez l’activer par vous-même en modifiant le fichier php.ini.

Il est également possible d’utiliser la bibliothèque GP sur internet mais cela dépend énormément de votre hébergeur. Le site OpenClassrooms, spécialiste des cours informatiques, précise que certains hébergeurs désactivent cette extension car elle demande trop de ressources et risque donc de faire ralentir la page internet.

Dans le cas où votre hébergeur ne peut pas utiliser la bibliothèque GD, il n’y a d’autres solutions que de changer d’hébergeur pour un hébergeur qui accepte cette extension et la supporte.

Une fois la bibliothèque GD en place, celle-ci vous permettra non seulement d’afficher des images PHP mais aussi d’en créer, de créer des dessins, des formes, des textes, ou encore de redimensionner des images ou de les fusionner. Intéressant non ?

Quand utiliser l'extension GD ?
L'extension de la bibliothèque GD n'est pas accessible sur tous les hébergeurs qui la bloque parfois pour éviter de ralentir le site.

Les possibilités de l’extension GD

Fusionner deux photos

L’extension de la bibliothèque GD permet de réaliser une fusion entre deux photos. Vous savez, un peu comme quand on réaliser une double exposition avec un appareil photo. Dans un seul cadre, deux photos apparaissent alors par transparence. Les technologies permettent de réaliser cet effet avec la fonction imagecopymerge.

Pour réaliser cet effet il est donc nécessaire d’obtenir deux images : l’image source et la destination. C’est à la destination que l’on ajoute l’image source.

Pour créer cela, il est nécessaire d’obtenir les données suivantes :

  • L'image de destination,
  • L'image source,
  • L'abscisse à laquelle vous désirez placer l’image source sur la destination,
  • L'ordonnée à laquelle vous désirez placer l’image source sur la destination,
  • L'abscisse de la source,
  • L'ordonnée de la source,
  • La largeur de la source,
  • La hauteur de la source,
  • Le pourcentage de transparence.

Le pourcentage de transparence correspond à un nombre compris entre 0 et 100 qui donne le degré de transparence de l’image source sur l’image de destination. Plus le nombre sera proche de 0 et plus l’affichage de l’image source sera faible. Si vous choisissez 100, l’image source couvrira totalement l’image de destination. Pour un équilibre entre les deux photos, il faut donc choisir 50.

Redimensionner une image

Il arrive souvent qu’on ait besoin de redimensionner une image pour créer une miniature ou faire rentrer une image dans un endroit bien précis.

Pour cela, il est nécessaire d’apprendre à utiliser la fonction imagecopyresampled.

Cette fonction est l’une des plus complexes de l’extension et demande beaucoup de ressources à l’hébergeur.

Dans un premier temps, il est nécessaire de générer l’image miniature avec la fonction imagecreatetruecolor. Une fois celle-ci générée à partir de l’image source, elle deviendra la destination. Il suffira alors de choisir la taille en précisant la hauteur et la largeur de la miniature souhaitée.

Cela donnera une formule telle que :

imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);

Il ne reste plus qu’à enregistrer la miniature.

Comment pratiquer le code informatique ?
Envie de devenir un expert du codage informatique ? L'extension GD est une bonne approche pour commencer à bidouiller des photos.

Faire une image transparente

Pour rendre une image transparente, il est nécessaire d’utiliser une image en format PNG. Les images JPEG ne peuvent être utilisées pour la transparence.

Afin de rendre votre image PNG transparente, il faut utiliser la fonction imagecolortransparent. En ajoutant la couleur que vous souhaitez rendre transparente sur la photo dans la formule, vous pourrez alors rendre votre image transparente.

La formule est ainsi faite :

imagecolortransparent($image, $couleur);

Il suffit simplement mettre « rouge », « vert », ou encore « bleu » à l’emplacement « couleur » et le tour est joué !

Toutes ces fonctions sont ainsi disponibles grâce à l’extension de la bibliothèque GP. Il faudra sûrement un petit temps pour prendre toutes ces fonctions en main, mais ces dernières peuvent faire la différence pour réaliser votre site comme vous le souhaitez ou tout simplement pour créer de nouvelles images.

Qu’attendez-vous pour vous entraîner et vous amuser ?

>

La plateforme qui connecte profs particuliers et élèves

1er cours offert

Vous avez aimé cet article ? Notez-le !

5,00 (1 note(s))
Loading...
Yann, fondateur de Superprof

Yann

Fondateur de Superprof, je suis dévoré par l'envie de découvrir et de toujours apprendre de nouvelles compétences.