Topic Initiale sur OniromancieProgramme réalisé par Roi of the Suisse
foisDeux.exeJe le partage parce que ça pourrait servir à des gens ici. Peut-être :doute6
Utilité :foisDeux.exe est un petit programme simple qui permet créer très rapidement des clones deux fois plus grands de toutes les images PNG d'un dossier.
foisDeux.exe gère la transparence PNG
foisDeux.exe ne copie pas la signature logicielle (photoshop ou autre) dans les images doubles
foisDeux.exe est aussi disponible en version 32 bits pour les cro-magnons qui sont encore en 32 bits
foisDeux.exe ne multiplie pas à nouveau par deux les images doubles du dossier, et donc ne crée pas d'images quadruples inutiles
foisDeux.exe est fait en java (compatible partout) donc les linuxiens et les maqueux devraient pouvoir se démerder pour utiliser le .jar sur leur OS pourri
foisDeux.exe ne permet pas de multiplier par 3 les images
foisDeux.exe ne guérit pas le rhume
foisDeux.exe ne fait pas revenir de l'être aimé
Utilisateurs :foisDeux.exe s'adresse :
- aux gens qui font un jeu "rétro" aux graphismes en 16*16 mais qui travaillent sous un logiciel en 32*32 comme RMXP et RMVX. Comme ça il n'y a pas à rétrécir les images du jeu pour faire une modif puis à la ré-agrandir après.
- à ceux qui viennent de faire un pixel art de petites dimensions et veulent le montrer aux autres accompagné d'une version agrandie qui permet de mieux voir les détails.
Utilisation :Il suffit d'extraire le .exe et le .jar dans le dossier qui contient les images que vous voulez multiplier par deux.
Ensuite, double-cliquez sur le .exe et les clones doubles seront créés.
Utilicode source :import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class FoisDeux{
public static void main(String[] args) throws IOException {
String directory = System.getProperty("user.dir");
directory = directory.replace("\\", "/");
File folder = new File(directory);
File[] listeDesFichiers = folder.listFiles();
String[] listeDesNomsDesFichiers = new String[listeDesFichiers.length];
for(int k=0; k<listeDesFichiers.length; k++){
listeDesNomsDesFichiers[k] = listeDesFichiers[k].getName();
}
for(int k=0; k<listeDesFichiers.length; k++){
if( listeDesNomsDesFichiers[k].endsWith(".png") && ! listeDesNomsDesFichiers[k].endsWith("_double.png") ){
System.out.println( directory + "/" + listeDesNomsDesFichiers[k] );
File file = new File( directory + "/" + listeDesNomsDesFichiers[k] );
BufferedImage image = ImageIO.read(file);
int nouvelleHauteur = image.getHeight()*2;
int nouvelleLargeur = image.getWidth()*2;
BufferedImage image2 = new BufferedImage(nouvelleLargeur, nouvelleHauteur, BufferedImage.TYPE_4BYTE_ABGR);
int couleur;
for(int i=0; i<nouvelleLargeur; i++){
for(int j=0; j<nouvelleHauteur; j++){
couleur = image.getRGB(i/2, j/2);
image2.setRGB(i, j, couleur);
}
}
File outputfile = new File( listeDesNomsDesFichiers[k].replace(".png", "_double.png") );
ImageIO.write(image2, "png", outputfile);
}
}
}
}
Utilitéléchargement :version 64 bits (pour les gens normaux) :
http://www.mediafire.com/download/i2j36z6aa976mrz/foisDeux.zipversion 32 bits (pour les gens hasbeen) :
http://www.mediafire.com/download/wu0g2bofymwnpgi/foisDeux+x32.zip