Skip to content

About

Менеджер изображений в плавающих окнах поверх всех программ.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ Floating Images Manager

Менеджер плавающих картинок — приложение для создания окон с изображениями поверх всех окон

Русский English


📦 Скачать готовую программу

Для пользователей Windows доступен готовый EXE файл, не требующий установки Python:

➡️ Скачать последнюю версию

  1. Перейдите в раздел Releases на GitHub
  2. Скачайте файл FloatingImagesManager.exe
  3. Запустите файл — программа не требует установки

💝 Поддержать проект

Если программа вам полезна, вы можете поддержать развитие проекта:

➡️ Поддержать автора

Спасибо за вашу поддержку! ❤️


Возможности

✨ Плавающие окна — изображения всегда поверх других приложений
🖱️ Зум и панорамирование — масштабирование колесом мыши, панорамирование при зажатой кнопке
📋 Вставка из буфера — копируйте изображения из браузера или редакторов
🎨 Изменение размера — перетаскивайте границы, сохраняйте пропорции с Shift
🌍 Два языка — русский и английский интерфейс
⚙️ Настраиваемый зум — три скорости масштабирования, настройка мин/макс зума


🎮 Использование

Главное окно галереи

Действие Горячая клавиша
Открыть изображения Ctrl+O
Вставить из буфера обмена Ctrl+V
Показать все изображения Ctrl+A
Закрыть все плавающие окна Ctrl+W
Скрыть/показать все окна H
Открыть настройки F1 или Ctrl+S
Удалить выбранные из списка Del
Выход из программы Ctrl+Q

Плавающее окно с изображением

Действие Управление
Масштабирование (обычное) Колесо мыши
Масштабирование (медленное) Ctrl + Колесо мыши
Масштабирование (быстрое) Shift + Колесо мыши
Сброс масштаба Средняя кнопка мыши
Панорамирование (при зуме > 100%) Зажать левую кнопку мыши и двигать
Перемещение окна Зажать левую кнопку на заголовке или на изображении (при зуме 100%)
Изменение размера окна Перетаскивание границ или углов
Изменение размера с сохранением пропорций Shift + перетаскивание границы
Изменение размера с центрированием изображения Ctrl + перетаскивание границы
Контекстное меню Правая кнопка мыши
Закрыть окно Esc или через контекстное меню

Контекстное меню плавающего окна

  • Увеличить — масштабирование с обычной скоростью
  • Уменьшить — масштабирование с обычной скоростью
  • Сбросить окно — сброс масштаба и размера окна к исходным значениям
  • Сохранять пропорции — переключение режима фиксации пропорций для масштабирования
  • Оптимальный размер — установка предустановленного оптимального размера окна
  • Копировать путь — копирование полного пути к файлу изображения в буфер обмена
  • Закрыть — закрытие плавающего окна

📂 Структура хранения данных

При первом запуске программа создает следующую структуру в папке Documents/floating_images:

Documents/floating_images/
├── config/
│   ├── settings.json         # Настройки программы (скорости зума, лимиты, язык и т.д.)
│   └── gallery.json          # Список путей к добавленным изображениям
└── storage/                  # Хранилище изображений из буфера обмена
    └── clipboard_*.png       # Автоматически сохраненные изображения

Важно:

  • Обычные изображения (открытые через кнопку "Открыть") остаются на своих местах и не копируются в папку storage/
  • Изображения из буфера обмена автоматически сохраняются в storage/ в формате PNG
  • При удалении изображений из галереи файлы из storage/ удаляются с диска полностью
  • При удалении обычных изображений из галереи удаляется только запись, исходные файлы остаются нетронутыми

🔧 Настройки программы

Все параметры доступны в окне настроек (открывается по F1 или через меню):

Скорость зума

  • Медленный зум — коэффициент масштабирования при зажатом Ctrl (по умолчанию: 1.03)
  • Обычный зум — коэффициент масштабирования при обычном вращении колеса (по умолчанию: 1.08)
  • Быстрый зум — коэффициент масштабирования при зажатом Shift (по умолчанию: 1.25)

Ограничения зума

  • Минимальный зум — наименьший возможный масштаб (по умолчанию: 0.3x)
  • Максимальный зум — наибольший возможный масштаб (по умолчанию: 10x)

Интерфейс

  • Задержка скрытия кнопок — время в миллисекундах, через которое скрываются элементы управления при уходе мыши (по умолчанию: 800 мс)
  • Размер границы окна — толщина области перетаскивания для изменения размера в пикселях (по умолчанию: 8 пикселей)

Анимация

  • Плавная анимация зума — включение/отключение плавного масштабирования
  • Длительность анимации — время анимации в миллисекундах (по умолчанию: 150 мс)

Язык

  • Русский — интерфейс на русском языке
  • English — интерфейс на английском языке (требует перезапуска программы)

Сброс настроек

Кнопка "Сбросить" восстанавливает все настройки к значениям по умолчанию.


🤝 Вклад в проект

  1. Форкните репозиторий
  2. Создайте ветку для новой функции (git checkout -b feature/amazing-feature)
  3. Закоммитьте изменения (git commit -m 'Add amazing feature')
  4. Запушьте ветку (git push origin feature/amazing-feature)
  5. Откройте Pull Request

📄 Лицензия

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


🙏 Благодарности

  • Библиотека Pillow для работы с изображениями
  • Встроенный модуль tkinter для создания графического интерфейса

⭐ Поставьте звезду проекту, если он вам полезен!

About

Менеджер изображений в плавающих окнах поверх всех программ.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages