Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Играйте в Длинные и Короткие нарды онлайн! Наслаждайтесь классической настольной игрой с простыми правилами и захватывающей стратегией. Бросайте кубики, перемещайте шашки и обыгрывайте своего соперника. Играйте прямо сейчас бесплатно!

Нарды Длинные и Короткие онлайн

Настольные, Для двоих, Пошаговая

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 44 поста
  • Antropogenez Antropogenez 18 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
3
Есть официальный ответ
SakhalinOstrov
SakhalinOstrov

Как отвязать номер телефона⁠⁠

3 месяца назад

Как отвязать номер телефона в Пикабу?

[моё] Кросспостинг Pikabu Publish Bot Текст Номер телефона Админ Техподдержка Пикабу
16
2
Alexchep

Работа браузерной версии⁠⁠

3 месяца назад

Опять накатили какое-то обновление и «оно само»?
Я понимаю, что мой планшет, в коиором я залипаю в Сети, старенький и 12-я ОСь давно не актуальна. Но оно работало, ещё вчера. Сегодня под постами не видно тегов, «показать полностью» не работает, видео не загружается. А если пост открыть отдельной вкладкой, покажет только две первые картинки, остальные - белый квадрат
Такое уже было с месяц назад, повздыхал и ушёл смотреть ютуп. Недавно зашёл на Пикабу, и надо-же! Оно работает! А сейчас обратно накатили обновление
Если можно, верните. Или сделайте альтернативную версию сайта для старых устройств, пускай живёт и не обновляется.

Админ Пикабу Текст
7
15
hypo69
hypo69
Лига Сисадминов
Серия Философия PowerShell

Серия «Философия PowerShell». Полное руководство по ExifTool и PowerShell (Out-ConsoleGridView)⁠⁠

3 месяца назад

Дисклеймер. В пикабу нет редактора кода - поэтому такое форматирование и картинки. В конце поста я дам ссылку на github. Почитайте, и если вам интересно, смотрите код на гитхабе.

Каждый раз, когда вы делаете фотографию, ваша камера записывает в файл не только само изображение, но и служебную информацию: модель камеры и объектива, дату и время съемки, выдержку, диафрагму, ISO, GPS-координаты. Эти данные называются EXIF (Exchangeable Image File Format).

Хотя PowerShell имеет встроенные средства для чтения некоторых метаданных, они ограничены. Чтобы получить доступ ко всей информации, нужен специализированный инструмент. В этой статье я использую ExifTool.

ExifTool — это бесплатная, кросс-платформенная утилита с открытым исходным кодом, написанная Филом Харви. Она является золотым стандартом для чтения, записи и редактирования метаданных в самых разных форматах файлов (изображения, аудио, видео, PDF и др.). ExifTool знает тысячи тегов от сотен производителей устройств, что делает его самым всеобъемлющим инструментом в своем классе.

Скачивание ExifTool и правильная настройка

Прежде чем писать код, нужно подготовить саму утилиту.

  1. Зайдите на официальный сайт ExifTool: https://exiftool.org/. На главной странице найдите и скачайте "Windows Executable".

  2. Переименование (Критически важный шаг!): Скачанный файл будет называться exiftool(-k).exe. Это не случайность, а специальная функция для удобства пользователей, которые работают с программой через графический интерфейс Windows, а не через командную строку.

Переименуйте его в exiftool.exe, чтобы отключить режим "паузы", который предназначен для пользователей, запускающих программу двойным щелчком мыши. Когда вы запускаете программу из скрипта, PowerShell ожидает, что она выполнит свою задачу, вернет результат (текст, данные) и завершится. Режим с паузой (-k) нарушает этот процесс

Хранение: У вас есть два основных варианта, где хранить exiftool.exe.

  • Вариант 1 (Простой): В той же папке, что и ваш скрипт. Это самый легкий путь. Ваш скрипт PowerShell всегда сможет найти утилиту, так как она лежит рядом. Идеально для портативных скриптов, которые вы переносите с компьютера на компьютер.

  • Вариант 2 (Рекомендуемый для частого использования): В папке из системной переменной PATH. Переменная PATH — это список директорий, где Windows и PowerShell автоматически ищут исполняемые файлы. Вы можете создать папку (например, C:\Tools), положить туда exiftool.exe и добавить C:\Tools в системную переменную PATH. После этого вы сможете вызывать exiftool.exe из любой папки в любой консоли.

скрипты для добавления в $PATH:
Добавление директории в PATH для ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ
Добавление директории в СИСТЕМНЫЙ PATH для ВСЕХ ПОЛЬЗОВАТЕЛЕЙ

PowerShell и внешние программы

Чтобы эффективно использовать ExifTool, нужно знать, как PowerShell запускает внешние .exe файлы. Правильный и самый надежный способ запуска внешних программ — это оператор вызова & (амперсанд). PowerShell выдаст ошибку в случае, если путь к программе содержит пробелы. Например, C:\My Tools\exiftool.exe. & (амперсанд)** говорит PowerShell: "Текст, который следует за мной в кавычках, — это путь к исполняемому файлу. Запусти его, а всё, что идет дальше, — это его аргументы".

# Правильный синтаксис
> & "C:\Path With Spaces\program.exe" "аргумент 1" "аргумент 2"

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

ExifTool + PowerShell

Теперь объединим наши знания.

Пример №1: Базовое извлечение и интерактивный просмотр

Самый простой способ получить все данные из фото и изучить их — это запросить их в формате JSON и передать в Out-ConsoleGridView (ogv).

Путь к фото
> $photoPath = "E:\photos\1234.png"

1. Запускаем exiftool с ключом -json для структурированного вывода
2. Преобразуем JSON-текст в объект PowerShell
Вызываем exiftool.exe напрямую, без переменной и оператора вызова &.
> $exifObject = exiftool.exe -json $photoPath | ConvertFrom-Json

3. Превращаем "широкий" объект в удобную таблицу "Параметр-Значение"
> $reportData = $exifObject.psobject.Properties | Select-Object Name, Value

4. Выводим результат в интерактивное окно для анализа
> $reportData | Out-ConsoleGridView -Title "Метаданные файла: $($photoPath | Split-Path -Leaf)"

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

Перейти к видео

Пример №2: Создание чистого отчета и отправка на разные "устройства"

Out-ConsoleGridView — это только начало. Вы можете направить обработанные данные куда угодно, используя другие командлеты Out-*.

Предположим, у нас есть данные в переменной $reportData из предыдущего примера.

А) Отправка в CSV-файл для Excel
Создаем директорию Reports:
> New-Item -Path "C:\Reports" -ItemType Directory
Сохраняем CSV
> $reportData | Export-Csv -Path "C:\Reports\photo_exif.csv" -NoTypeInformation -Encoding UTF8

В) Отправка в буфер обмена

Хотите быстро вставить данные в письмо или чат? Используйте Out-Clipboard.
> $reportData | Format-Table -AutoSize | Out-String | Out-Clipboard
Теперь вы можете нажать `Ctrl+V` в любом текстовом редакторе и вставить аккуратно отформатированную таблицу.


Пример №3: Получение конкретных данных для использования в скрипте

Часто вам не нужен весь отчет, а лишь одно или два значения. Поскольку $exifObject — это обычный объект PowerShell, вы можете легко обращаться к его свойствам.

Перейти к видео

Пример №4: Пакетное извлечение метаданных из папки

Иногда нужно проанализировать не одно фото, а целую папку с изображениями.

Перейти к видео

Пример №5: Рекурсивный поиск по подпапкам

ExifTool умеет сам искать файлы во всех подпапках при использовании ключа -r.

Пример №6: Переименование файлов по дате съемки

Это один из самых популярных сценариев автоматизации — файлы получают имена по дате/времени съемки.

> $exifToolPath = "C:\Tools\exiftool.exe" $photoFolder = "D:\Photos" # Переименуем в формат YYYY-MM-DD_HH-MM-SS.jpg & $exifToolPath -r -d "%Y-%m-%d_%H-%M-%S.%%e" "-FileName<DateTimeOriginal" $photoFolder

💡 ExifTool подставит расширение исходного файла автоматически через %%e.

Пример №7: Извлечение только GPS-координат

Полезно, если вы хотите построить карту по вашим фото.

Перейти к видео

Пример №8: Массовое удаление всех GPS-данных (для приватности)

# Удалим все GPS-теги из JPG и PNG
> & $exifToolPath -r -overwrite_original -gps:all= "D:\Photos"

💡 Это действие необратимо, поэтому делайте бэкап перед выполнением.


Пример №9: Конвертация времени съемки в местное время

Иногда фото сняты в другом часовом поясе. ExifTool может сместить дату.

# Смещаем время на +3 часа
> & $exifToolPath "-AllDates+=3:0:0" "D:\Photos\IMG_*.JPG"


Пример №13: Копирование метаданных с одного файла на другой


Пример №14: Сохранение исходных метаданных в отдельный JSON перед изменением

> $backupPath = "C:\Reports\metadata_backup.json" & $exifToolPath -r -json "D:\Photos" | Out-File -Encoding UTF8 $backupPath


Пример №15: Использование PowerShell для автоматической сортировки фото по дате

Пример 16: Поиск всех уникальных моделей камер в коллекции

Хотя это можно сделать одной строкой, вывод в GridView позволяет сразу скопировать нужное название модели.

Ключ -s3 выводит только значения, -Model - название тега
> $uniqueModels = & exiftool.exe -r -Model -s3 "D:\Photos" | Sort-Object -Unique
Выводим в GridView для удобного просмотра и копирования
> $uniqueModels | Out-ConsoleGridView -Title "Уникальные модели камер в коллекции"

Статья на github

Еще по теме Out-ConsoleGridView:

Философия PowerShell. Часть 4. Интерактивная работа: Out-ConsoleGridView
Серия «Философия PowerShell». Практические примеры использования Out-ConsoleGridView

Вся Серия постов о PowerShell

Полезно? Подпишись.
Понравилось — ставь «+»
Задавай вопросы в комментариях 👇👇👇
Удачи! 🚀

Показать полностью 9 4
[моё] Powershell Инструкция Админ Системное администрирование Обработка фотографий Автоматизация Скрипт IT Программирование Гайд Видео Без звука Короткие видео Длиннопост
3
0
alexmix
alexmix

Ответ на пост «Всё, что вы хотели знать о лентах, но боялись спросить: как работают "Горячее", "Лучшее" и "Свежее"»⁠⁠1

3 месяца назад

Мне кажется, что известное выражение «Существует три вида лжи: ложь, наглая ложь и статистика», после статистики следует дополнить фразой «и посты админа Пикабу».

Действительно, читал его «творение» и от наглого вранья уши в трубочку сворачивались.

Особенно, про то, как попадают посты в Горячее - пиздеж кристально чистой воды. Множество раз видел в Горячем никчемные посты с рейтингом чуть больше 10-ти, а иногда и ниже, в то же время, как другие, гораздо более интересные, в том числе и авторские посты с гораздо более высоким рейтингом, иногда даже больше ста, часами мариновались в Свежем.

А когда вы наконец соизволите их перенести в Горячее, время уже прошло и должного внимания интересные, авторские посты не получают, а ваше Горячее заполнено сами знаете чем.

Как пример, могу привести мой авторский пост, который проторчал пол-дня в Свежем, имея рейтинг свыше сотни:

Как отдыхали студенты в СССР

В комментах к нему пользователи удивляются, почему такой интересный, авторский пост вызвал так мало внимания?

А потому, что у вас на Пикабу ублюдочный, никому, кроме вас неясный алгоритм выхода постов в Горячее и вы всё пиздите, что это пикабушники определяют своими оценками.

Уверен, что с таким явлением сталкивались многие авторы этого злосчастного ресурса.

И нихуя вам авторский контент не нужен, поэтому авторы от вас и бегут, а когда-то любимый ресурс потихоньку превращается в помойку.

Показать полностью
[моё] Пикабу Посты на Пикабу Админ Ложь Алгоритм Мат Ответ на пост Текст
2
user8335836
user8335836

MAXимальное безумие⁠⁠

3 месяца назад
MAXимальное безумие

За примерами далеко лететь не надо.

Яндекс Админ Air max
2
3
TTuKa6y
TTuKa6y

Умирающая пикаба⁠⁠

3 месяца назад
Умирающая пикаба

- Не показывает кол-во просмотров у постов;

- в разделе «Лучшее» показывает до 10 постов, остальное не прогружается;

Кто с таким сталкивался?

Негатив Посты на Пикабу Мама Админ Кривые руки
2
lelikness
lelikness

"Что курил автор?"⁠⁠

3 месяца назад

Вот просматривал я свои посты и увидал у одного минус единичку.

"Неакуратненько!"

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

Дай думаю поставлю себе плюсик и будет красивый нейтральный ноль.

А вот фигвам!

"Самолайк" наоборот добавляет минус единицу - т.е. поставив плюс себе получаем вместо минус единицы минус два.

Только подумалось - какие молодцы погромисты - так их этих авторов постов - "ибо нефиг!"

Дай думаю погляжу, а как "автоминус" работает - так вот он сразу два балла снимает - т.е. поставив себе минус получаем вместо минус единицы минус три.

Понял, что тут без поллитры уже не разобраться!

А учитывая к тому же что еще и не пью, стало ясно, что "сие есть тайна великая" и ее мне не разгадать!

Поэтому и решил на ночь глядя написать в спортлото этот пост.

Показать полностью
Посты на Пикабу Вопрос Админ Нововведение Текст
4
DELETED
DELETED

Песня админу одной группы⁠⁠

3 месяца назад

Ктооооооо

Кто проживает на днище ебаном?

Ссаный админ со страшным ебалом!

Чёрствый пидор, полный изъянов

Ссаный админ со страшным ебалом

Кто катку сливает всегда и везде?

Ссаный админ со страшным ебалом

Героя детства трогать не смей,

Иначе подписчик тебе даст пиздюлей!

Пародия Из сети Админ Стеб Спанч Боб Мат Текст
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии