pif ok
This commit is contained in:
@@ -4,6 +4,7 @@ import fr.iutfbleau.sae.mhuffman.FrequencyTable;
|
||||
import fr.iutfbleau.sae.mhuffman.HuffmanTree;
|
||||
import fr.iutfbleau.sae.mimage.Pixel;
|
||||
import fr.iutfbleau.sae.mimage.RGBImage;
|
||||
import fr.iutfbleau.sae.mpif.PIFWriter;
|
||||
import fr.iutfbleau.sae.vconverter.ConverterWindow;
|
||||
import java.awt.image.BufferedImage;
|
||||
import java.io.File;
|
||||
@@ -134,8 +135,20 @@ public class ConverterController {
|
||||
}
|
||||
|
||||
|
||||
public void saveAsPIF(String filepath) {
|
||||
// À implémenter : sauvegarder l'image convertie au format PIF
|
||||
public void saveAsPIF(String pathfile) {
|
||||
|
||||
// je Vérifie que l'image et les codes canoniques sont disponibles
|
||||
if(this.image == null || this.canonRED == null){
|
||||
System.err.println("Impossible d'ecrire le fichier PIF : données manquantes.");
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
PIFWriter ecriveur = new PIFWriter();
|
||||
ecriveur.writeTOFile(pathfile, this.image, this.canonRED, this.canonGREEN, this.canonBLUE);
|
||||
} catch (Exception e) {
|
||||
System.err.println("Erreur lors de l’écriture du fichier .pif : " + pathfile);
|
||||
}
|
||||
}
|
||||
|
||||
public RGBImage getImage(){
|
||||
|
||||
Reference in New Issue
Block a user