示例#1
0
        static void Main(string[] args)
        {
            if (args.Length != 0)
            {
                string _fichier = args[0];
                string _type    = "MOVIE";
                if (args.Length == 2)
                {
                    _type = args[1].ToUpper().Replace("/", "");
                }

                string _result = "";
                if (File.Exists(_fichier))
                {
                    FileInfo _fichierJpg = new FileInfo(_fichier);

                    Console.WriteLine("Convertion de " + _fichierJpg.Name + " vers " + _fichierJpg.Name.Replace(_fichierJpg.Extension, "") + "_NiceCovers.png");
                    _result = NiceCovers.FusionSave(_fichier, _type);
                    if (_result == "")
                    {
                        Console.WriteLine("--Erreur--");
                    }
                }
                else
                {
                    if (Directory.Exists(_fichier))
                    {
                        foreach (string _sfic in Directory.GetFiles(_fichier))
                        {
                            FileInfo _fic = new FileInfo(_sfic);
                            if ((_fic.Extension.ToLower() == ".jpg") || (_fic.Extension.ToLower() == ".png"))
                            {
                                Console.WriteLine("Convertion de " + _fic.Name + " vers " + _fic.Name.Replace(_fic.Extension, "") + "_NiceCovers.png");
                                _result = NiceCovers.FusionSave(_sfic, _type);
                                if (_result == "")
                                {
                                    Console.WriteLine("--Erreur--");
                                }
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("Erreur : Le fichier " + _fichier + " n'existe pas !");
                    }
                }
            }
            else
            {
                Console.WriteLine("------------------------------------------------------");
                Console.WriteLine("Syntaxe : NiceCovers_Cmd NomDuFichier /MUSIC ou /MOVIE");
                Console.WriteLine("Syntaxe : NiceCovers_Cmd NomDuDossier /MUSIC ou /MOVIE");
                Console.WriteLine("------------------------------------------------------");
            }
        }
示例#2
0
        private void BTN_Charge_Click(object sender, RoutedEventArgs e)
        {
            string _type = "MOVIE";

            if (INT_Movie.IsChecked == true)
            {
                _type = "MOVIE";
            }
            else
            {
                _type = "MUSIC";
            }

            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            openFileDialog1.Title       = "Chargement";
            openFileDialog1.Filter      = @"Fichiers image (*.jpg, *.png)|*.jpg;*.png";;
            openFileDialog1.FilterIndex = 1;
            openFileDialog1.Multiselect = true;
            openFileDialog1.ShowDialog();
            string[] _ListeFichier = openFileDialog1.FileNames;
            string   _Result       = "";

            if (_ListeFichier.Length != 0)
            {
                //Affiche.Source = new BitmapImage(new Uri(_ListeFichier[_ListeFichier.Length-1]));
                foreach (string _Fichier in _ListeFichier)
                {
                    _Result = NiceCovers.FusionSave(_Fichier, _type);

                    if (_Result == "")
                    {
                        System.Windows.MessageBox.Show("Impossible de générer le fichier " + _Fichier, "Erreur", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                if (_Result != "")
                {
                    Img_NiceCover.Source = new BitmapImage(new Uri(_Result));
                }

                if (_ListeFichier.Length > 1)
                {
                    System.Windows.MessageBox.Show("Tous les covers sont générés.");
                }
            }
        }