Messagerie


foisDeux.exe

Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 5 avril 2014 à 18:47
Topic Initiale sur Oniromancie
Programme réalisé par Roi of the Suisse
foisDeux.exe

Je 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.zip

version 32 bits (pour les gens hasbeen) : http://www.mediafire.com/download/wu0g2bofymwnpgi/foisDeux+x32.zip

Cyberclic
664 messages
Fusion 2.5 Dev
Exporteur iOS Exporteur Android Exporteur HTML5
dimanche 6 avril 2014 à 09:18
Si je comprends bien, c'est un petit logiciel qui applique un redimensionnement de pixel de 200% sur l'image originale ?

Dans MMF je vous conseille plutôt de n'utiliser que des images à taille réelle et de les redimensionner en runtime via un zoom en qualité 0. Ou alors, vous pouvez appliquer un zoom sur toute la surface d'affichage.

Ça prendra moins de ressource que de travailler avec de plus grosses images. Surtout si vous visez les plateformes mobiles où la mémoire vidéo est limitée.
Modifié le dimanche 6 avril 2014 à 09:20 par Cyberclic
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
dimanche 6 avril 2014 à 11:10
Le logiciel fait ça oui. Mais toutes les images d'un dossier.
Je viens de tester ta méthode sur mon éditeur. héhé ça marche bien en plus, cela évite que je double mes ressources pour mes test un gain de temps dit donc. Merci Cyberclic
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 55 visiteurs au total

Derniers messages