top_100_skins_minecraft_pirmax_fr

Top 100 des skins Minecraft les plus utilisés

Dinnerbone nous propose un classement des 100 skins Minecraft les plus utilisés.

On retrouve des skins de tous les types.
« Dr Zoïdberg » est tout de même à la 79ème place :)

Notez que ces skins ne sont plus utilisables suite à la mise à jour annoncée par l’équipe de Mojang.

minecraft_skins_pirmax_fr

Nouveau système de Skin Minecraft

nouveau_systeme_de_skin_minecraft_pirmax_fr

Le système de « Skins Minecraft » changera à la sortie de Minecraft 1.8. Le fichier du « Skin Minecraft » est révolu, il fera désormais 64 pixels sur 64 pixels.

Il sera possible de dessiner chaque partie du corps et obtenir une jambe différente de l’autre, de même pour les bras, et la face avant et arrière de la tête.

Pas d’inquiétude pour ceux qui utiliseront encore les Skins des anciennes versions, ils fonctionneront encore pour les versions antérieure à Minecraft 1.8.

Afficher le skin d’un joueur Minecraft en PHP

Dans ce tutoriel, je vais vous livrer le code source d’un script qui peut être utilisé sur votre site ou votre blog pour afficher le skin entier d’un skin Minecraft en PHP.
 

Pour cela, vous devez prendre en compte un paramètre pour l’affichage de l’image : le pseudo du joueur que vous voulez afficher.

Pour ne pas avoir d’image inconnue ou de fichiers perdus, il est primordiale d’utiliser une fonction PHP qui va permettre de vérifier qu’il n’y est pas d’erreur 404 ou autres lors de l’affichage du skin du joueur.
 
 

Le skin par défaut d’un joueur Minecraft est celui-ci :

On va donc utiliser cette image au cas où l’image ne serait pas trouvée.
 

Fonction is404()

 

Conditions de vérification des paramètres

 

Génération de l’image en PHP

 

Récapitulatif du code PHP

 

Pour envoyer les paramètres pseudo et taille, vous devez appelez votre fichier comme ceci : /getSkinPlayer.php?pseudo=pirmax
 

Afficher l’image en HTML

 

Afficher la face d’un skin Minecraft en PHP

Dans ce tutoriel, je vais vous livrer le code source d’un script qui peut être utilisé sur votre site ou votre blog pour afficher la face d’un skin Minecraft en PHP.
 

Pour cela, vous devez prendre en compte deux paramètres pour l’affichage de l’image : le pseudo du joueur que vous voulez afficher, ainsi que la taille de l’image à générer en PHP.

Pour ne pas avoir d’image inconnue ou de fichiers perdus, il est primordiale d’utiliser une fonction PHP qui va permettre de vérifier qu’il n’y est pas d’erreur 404 ou autres lors de l’affichage du skin du joueur.

Le skin par défaut d’un joueur Minecraft est celui-ci :

On va donc utiliser cette image au cas où l’image ne serait pas trouvée.
 

Fonction is404()
[code language='php'] // Fonction de vérification d'existance de l'image
function is404($filename)
{
$handle = curl_init($filename);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);

if ($httpCode >= 200 && $httpCode < 300)
{
return false;
}
else
{
return true;
}
}
[/code]  

Conditions de vérification des paramètres
[code language='php'] // Variable d'environnement _GET
$pseudo = trim(@$_GET['pseudo']);
$size = trim(@$_GET['size']);

// Pseudo du joueur à utiliser s'il n'est pas mentionné
if(empty($pseudo))
{
// Skin Minecraft par demandé
$pseudo = 'char.png';
}

// Taille de l'image à utiliser si elle n'est pas mentionnée
if(empty($size))
{
// Taille du skin par défaut à 64 pixels
$size = '64';
}

// Skin Minecraft demandé
$filename = 'http://s3.amazonaws.com/MinecraftSkins/' . $pseudo . '.png';

// Exécution de la fonction "is404" pour vérifier si le fichier image existe
if(is404($filename) || empty($pseudo))
{
// Skin Minecraft par défaut
$filename = 'http://s3.amazonaws.com/MinecraftSkins/char.png';
}
[/code]  

Génération de l'image en PHP
[code language='php'] // Génération de l'image
header('Content-type: image/png');

$img_1 = imagecreatetruecolor($size, $size);
$img_2 = imagecreatefrompng($filename);
imagecopyresampled($img_1, $img_2, 0, 0, 8, 8, $size, $size, 8, 8);

imagepng($img_1);
[/code]  

Récapitulatif du code PHP
[code language='php']

// Fonction de vérification d'existance de l'image
function is404($filename)
{
$handle = curl_init($filename);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);

if ($httpCode >= 200 && $httpCode < 300)
{
return false;
}
else
{
return true;
}
}

// Variable d'environnement _GET
$pseudo = trim(@$_GET['pseudo']);
$size = trim(@$_GET['size']);

// Pseudo du joueur à utiliser s'il n'est pas mentionné
if(empty($pseudo))
{
// Skin Minecraft par demandé
$pseudo = 'char.png';
}

// Taille de l'image à utiliser si elle n'est pas mentionnée
if(empty($size))
{
// Taille du skin par défaut à 64 pixels
$size = '64';
}

// Skin Minecraft demandé
$filename = 'http://s3.amazonaws.com/MinecraftSkins/' . $pseudo . '.png';

// Exécution de la fonction "is404" pour vérifier si le fichier image existe
if(is404($filename) || empty($pseudo))
{
// Skin Minecraft par défaut
$filename = 'http://s3.amazonaws.com/MinecraftSkins/char.png';
}

// Génération de l'image
header('Content-type: image/png');

$img_1 = imagecreatetruecolor($size, $size);
$img_2 = imagecreatefrompng($filename);
imagecopyresampled($img_1, $img_2, 0, 0, 8, 8, $size, $size, 8, 8);

imagepng($img_1);

?>
[/code]  

Pour envoyer les paramètres pseudo et taille, vous devez appelez votre fichier comme ceci : /getFacePlayer.php?pseudo=pirmax&size=100
 

Afficher l'image en HTML
[code language='html']
[/code]  

Faites dessiner vos avatars Minecraft personnalisé par iMgasam

Depuis quelques temps, mon ami iMgasam propose à la communauté Minecraftienne de se faire tirer le portrait à partir de votre skin Minecraft.

Il propose de petit avatar tout “mignon” (d’où son inspiration) qui peuvent vous servir d’avatar Twitter ou Facebook. Ou tout simplement pour utiliser sur des forums.

 
Ce petit dessin ne coûte que 3€ et peut être payé via Paypal. Mais si vous êtes inscrit à la communauté MilleniumCraft, vous aurez la chance de le recevoir gratuitement en cadeau d’anniversaire ;)

Envoyez vos commandes à l’adresse suivante : mgasam(at)gmail(dot)com
Clique-ici si toi aussi tu veux ton avatar personnalisé par iMgasam !

N’oubliez pas…
Son compte Twitter
Sa chaîne Youtube