Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Вопрос как работать с тегами/ключевыми словами в файлах jpg ?

Ответить
Настройки темы
PowerShell - [решено] Вопрос как работать с тегами/ключевыми словами в файлах jpg ?

Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Здравствуйте,
Подскажите пожалуйста,как с помощью Powershell работать с тегами/ключевыми словами в файлах jpg ?
Если возможно приведите пример.

Отправлено: 21:30, 28-10-2012

 

Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Вот пример - ключевое слово - солнце

Отправлено: 16:11, 29-10-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
PS Z:\> Get-Exif "D:\Q5MnZ146.jpg"


Keywords         : {солнце}

Отправлено: 16:39, 29-10-2012 | #12


Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


А у меня так выдает после команды Get-Exif "c:\test\sun.jpg", хотя в свойствах файла смотрю - там есть слово солнце на вкладке подробно/описание/ключевые слова
Код: Выделить весь код
LightSource      : Auto
FocalLength      : 
CaptureMode      : Standard
FileSource       : 
ExposureBias     : 
DateTaken        : 
Sharpness        : Normal
Orientation      : 
Title            : 
StarRating       : 
Height           : 
Keywords         : 
Exposuretime     : 
FocalLength35mm  : 
Model            : 
Contrast         : Normal
Comment          : 
ISO              : 
ExposureMode     : Auto
Manufacturer     : 
Subject          : 
Artist           : 
Copyright        : 
WhiteBalance     : Auto
Author           : 
Flash            : 
GPS              : 
Software         : 
Path             : C:\test\sun.jpg
Width            : 
MaxApperture     : 
SubjectRange     : 
ColorSpace       : 
DigitalZoomRatio : 
FNumber          : 
MeteringMode     : 
ExposureProgram  : 
Saturation       : Normal

Отправлено: 16:46, 29-10-2012 | #13


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Думаю,чтто это два разных файла.

Отправлено: 16:57, 29-10-2012 | #14


Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Нет файл один и тот же.
Все разобрался - проблема с модулем была, перезапустил powershell_ISE.exe дал команду import-module image
потом еще раз Get-Exif "c:\test\sun.jpg" и все заработало.

Спасибо вам за помощь уважаемый Kazun.

Блин а вот такой скрипт не работает, и после этого скрипта, даже просто Get-Exif "c:\test\sun.jpg" не отрабатывает как положено keywords не выдает
Код: Выделить весь код
import-module image
$in="C:\test\"
$out="C:\test\"
$folder = "$out\res"
Get-ChildItem $in -include *.jpg -Recurse | Get-Image | Get-Exif | format-table keywords

Последний раз редактировалось dark-------13, 29-10-2012 в 17:16.


Отправлено: 17:06, 29-10-2012 | #15


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


$in отсуствует.

Get-ChildItem $in -include *.jpg -Recurse | Get-Exif | format-table keywords

Отправлено: 17:18, 29-10-2012 | #16


Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Да спасибо поправил уже, но че-то все равно не пашет
Код: Выделить весь код
import-module image
$in="C:\test"
$out="C:\test"
$folder = "$out\res"
Get-ChildItem $in -include *.jpg -Recurse | Get-Image | Get-Exif | format-table keywords
Так убрал лишнее - так работает
Код: Выделить весь код
import-module image
$in="C:\test"
Get-ChildItem $in -include *.jpg -Recurse | Get-Image | Get-Exif
Так - не работает
Код: Выделить весь код
import-module image
$in="C:\test"
Get-ChildItem $in -include *.jpg -Recurse | Get-Image | Get-Exif | format-table keywords
Выдает


Код: Выделить весь код
Keywords                                                                                                                                                      
--------

Отправлено: 17:22, 29-10-2012 | #17


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Вывод в консоли(не в ISE ):

Get-ChildItem $in -include *.jpg -Recurse | Get-Exif | FT Path,KeyWords

Отправлено: 17:32, 29-10-2012 | #18


Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Спасибо вам за помощь Kazun, скрипт работает, и ваш и мой.
Кажется понял из-за чего не появлялись ключевые слова. Дело в том что если повторно запустить импорт import-module image, то после этого ключевые слова не будут выводиться до перезапуска Powershell, это косяк только кого не понятно ....

Отправлено: 19:29, 29-10-2012 | #19


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


У меня тоже работает:
Код: Выделить весь код
Exif                       : TagLib.IFD.IFDTag
Xmp                        : TagLib.Xmp.XmpTag
OtherTags                  : {}
AllTags                    : {, , }
TagTypes                   : AudibleMetadata, XMP, JpegComment
Keywords                   : {солнце}
Rating                     :
DateTime                   :
Orientation                : None
Software                   :
Latitude                   :
Longitude                  :
Altitude                   :
ExposureTime               :
FNumber                    :
ISOSpeedRatings            :
FocalLength                :
FocalLengthIn35mmFilm      :
Make                       :
Model                      :
Creator                    :
Title                      :
Comment                    : CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 8

Copyright                  :
TitleSort                  :
Performers                 : {}
PerformersSort             : {}
AlbumArtists               : {}
AlbumArtistsSort           : {}
Composers                  : {}
ComposersSort              : {}
Album                      :
AlbumSort                  :
Genres                     : {}
Year                       : 0
Track                      : 0
TrackCount                 : 0
Disc                       : 0
DiscCount                  : 0
Lyrics                     :
Grouping                   :
BeatsPerMinute             : 0
Conductor                  :
MusicBrainzArtistId        :
MusicBrainzReleaseId       :
MusicBrainzReleaseArtistId :
MusicBrainzTrackId         :
MusicBrainzDiscId          :
MusicIpId                  :
AmazonId                   :
MusicBrainzReleaseStatus   :
MusicBrainzReleaseType     :
MusicBrainzReleaseCountry  :
Pictures                   : {}
Artists                    : {}
FirstArtist                :
FirstAlbumArtist           :
FirstAlbumArtistSort       :
FirstPerformer             :
FirstPerformerSort         :
FirstComposerSort          :
FirstComposer              :
FirstGenre                 :
JoinedArtists              :
JoinedAlbumArtists         :
JoinedPerformers           :
JoinedPerformersSort       :
JoinedComposers            :
JoinedGenres               :
IsEmpty                    : False
Кроме того taglib-sharp работает не только с изображениями.

Отправлено: 20:20, 29-10-2012 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Вопрос как работать с тегами/ключевыми словами в файлах jpg ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
DevCon’12: ключевыми докладчиками конференции станут Скотт Хансельман и Йонас Перссон OSZone News Новости и события Microsoft 0 27-01-2012 20:30
C/C++ - Помогите пожалуйста с русскими словами в C++. dakishi Программирование и базы данных 1 20-05-2010 10:21
C/C++ - Помогите пожалуйста решить проблему со словами. dakishi Программирование и базы данных 17 19-05-2010 21:50
Веб-технологии и мобильная платформа станут ключевыми темами конференции ReMIX10 OSZone News Новости и события Microsoft 0 17-05-2010 17:30
Графика - Ищу графический просмотрщик который умеет работать с тегами dionisys Программное обеспечение Windows 3 27-01-2010 11:50




 
Переход