Lviv eXtreme club

 ДопомогаПравила   ДопомогаДопомога   ПошукПошук   Список учасниківСписок учасників   Мобільна версіяМобільна версія   ГрупиГрупи   ЗареєструватисьЗареєструватись 
 ПрофільПрофіль   Увійти, щоб переглянути приватні повідомленняУвійти, щоб переглянути приватні повідомлення   ВхідВхід 

Групове переіменування фото

Нова тема   Відповісти    Форум Lviv eXtreme club -> Тощо... Сторінка 1 з 1
Ваш часовий пояс: GMT + 2 Години
Попередня тема :: Наступна тема  
Повідомленняnomeaning © 01.06.09 21:59:59    Групове переіменування фото

Одного разу мені потрібно було скинути всі фото на одну тематику в одну папку і їх там було в районі 1000. Але назви часто пересікались. І там img1.jpg і там він. Сів накатуляв прогу, яка здирає дату знімка з екзіф даних чпека і переіменовує фото по цих даних. Тепер зручно тим, що по назвах фото можу зразу дивитись в який час відбувалась та чи інша подія і назви вже не такі безмістовні. Подумав може комусь знадобиться ця прога такщо вона тут. Якщо хтось захоче переробити чи доробити то тут код програми.
Написано на C#. Для роботи програми вам потрібний .Net 2.0. (Зараз він є в комплекті з кожною віндою, такщо має пахати)
Якщо неправильно налаштована дата на фотіку то там є функція зсуву дати. І якщо декілька фото на одну секунду то використовуйте автопереіменування серії.
Сорі за зовнішність і багато багів, але якщо колись буде час то дороблю, а зараз сесія і треба починати щось робити  Very Happy
Якщо хтось попробував і думає чому так помало, то основна затримка тут:
       public Photo GetePhotoInfo(ref FileInfo jpgFile, String path) {
           Image img = Image.FromFile(jpgFile.FullName);
           Encoding _Encoding = Encoding.UTF8;
           System.Drawing.Imaging.PropertyItem propItemData;
           System.Drawing.Imaging.PropertyItem propItemModel;
           try {
               propItemData = img.GetPropertyItem(36867);
               propItemModel = img.GetPropertyItem(272);
               UpdateInfo(path, jpgFile.Name, _Encoding.GetString(propItemData.Value), _Encoding.GetString(propItemModel.Value), true);
           } catch (SystemException e) {
               UpdateInfo(path, jpgFile.Name, jpgFile.Name, null, false);
           }
           img.Dispose();
           return this;
}

Не знаю як зробити цей кусок швидшим.
Усьо. Сильно не матюкайтесь  Embarassed
Повідомленняnomeaning © 09.06.09 19:10:08    

Виправив пару помилок, підшпаклював зовнішність і тепер хоч в руки не страшно брати Very Happy
Кому треба качайте і якщо хочете щоб щось добавив чи виправив то кажіть  Confused



Group Photo Rename.rar
 Опис:
Групове переіменування фото (трошки виправлено)

Скачати
 Назва файлу:  Group Photo Rename.rar
 Розмір файлу:  28.11 KB
 Скачано:  39 раз(ів)

Повідомленняnomeaning © 17.09.09 18:56:29    

виправив проблему зі швидкістю роботи.
тепер 500 фото обробить до 10с. часу.
при наявності часу зроблю, щоб можна було змінювати формат назви файлу.

Ось інстал.
Показувати:   
Нова тема   Відповісти    Форум Lviv eXtreme club -> Тощо... Ваш часовий пояс: GMT + 2 Години
Сторінка 1 з 1

 
Перейти до:  






© 2001-2017, eXtreme.lviv.ua     При використанні матеріалів посилання на джерело обов'язкове
СТАНЬ
ОДНИМ
З НАС




Экстремальный портал VVV.RU