ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊ HEIC/HEIF Π΄Π»Ρ Windows Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Ρ iPhone ΠΈ Android Π±Π΅Π· ΠΏΠ»Π°ΡΠ½ΡΡ
ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² Microsoft.
β OpenHeic-v1.0-win-x64-portable.zip (11.9 ΠΠ)
Π Π°ΡΠΏΠ°ΠΊΡΠΉ Π°ΡΡ
ΠΈΠ² Π² Π»ΡΠ±ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈ OpenHeic.exe.
Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ .NET 8 Desktop Runtime β Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, Windows ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ ΡΠΊΠ°ΡΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
| β | ΠΡΠΊΡΡΡΠΈΠ΅ HEIC / HEIF Π±Π΅Π· ΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² Microsoft |
| β | ΠΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠΎΡΠΎ Ρ iPhone ΠΈ Android (EXIF Orientation) |
| β | ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ»Π΅ΡΠΎΠΌ ΠΌΡΡΠΈ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΡΠ±ΡΠΎΡ Π² 1:1 |
| β | ΠΠ»Π°Π²Π½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΏΠ°ΠΏΠΊΠΈ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Ρ ΠΏΡΠ΅Π΄Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² |
| β | ΠΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Π½Π° ΠΎΠΊΠ½ΠΎ (drag-and-drop) |
| β | ΠΠΎΠ²ΠΎΡΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° |
| β | ΠΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ EXIF: ΠΊΠ°ΠΌΠ΅ΡΠ°, Π΄Π°ΡΠ°, Π²ΡΠ΄Π΅ΡΠΆΠΊΠ°, Π΄ΠΈΠ°ΡΡΠ°Π³ΠΌΠ°, ISO, GPS |
| β | ΠΠΊΡΠΏΠΎΡΡ Π² JPEG β ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΡΡΠ°Π·Ρ Π²ΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ |
| β | Π‘Π²Π΅ΡΠ»ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΡΡΠΈΠ»Π΅ Fluent Design, ΡΠΎΠ½ΠΊΠΈΠ΅ ΡΠΊΡΠΎΠ»Π»Π±Π°ΡΡ |
| ΠΠ»Π°Π²ΠΈΡΠ° | ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ |
|---|---|
Ctrl+O |
ΠΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ» |
β / β |
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ / ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΠ΅ |
Ctrl+ΠΊΠΎΠ»Π΅ΡΠΎ |
ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ |
Ctrl++ / Ctrl+β |
Π£Π²Π΅Π»ΠΈΡΠΈΡΡ / ΡΠΌΠ΅Π½ΡΡΠΈΡΡ |
Ctrl+0 |
ΠΠ°ΡΡΡΠ°Π± 100% |
[ / ] |
ΠΠΎΠ²Π΅ΡΠ½ΡΡΡ Π²Π»Π΅Π²ΠΎ / Π²ΠΏΡΠ°Π²ΠΎ |
I |
ΠΡΠΊΡΡΡΡ / Π·Π°ΠΊΡΡΡΡ ΠΏΠ°Π½Π΅Π»Ρ EXIF |
Ctrl+S |
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ°ΠΉΠ» ΠΊΠ°ΠΊ JPEG |
Windows Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ HEIC-ΡΠ°ΠΉΠ»Ρ Π±Π΅Π· ΠΏΠΎΠΊΡΠΏΠΊΠΈ ΠΊΠΎΠ΄Π΅ΠΊΠ° Π² Microsoft Store.
OpenHeic ΡΠ΅ΡΠ°Π΅Ρ ΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ: Π²Π½ΡΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ImageMagick (Magick.NET-Q16),
ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ HEIC/HEIF ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ β Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
git clone https://gitverse.ru/gorinator/OpenHeic.git
cd OpenHeic
dotnet restore
dotnet build -c Release
dotnet testΠΠ°ΠΏΡΡΡΠΈΡΡ: src/OpenHeic.App/bin/Release/net8.0-windows/OpenHeic.exe
src/
OpenHeic.App/ # WPF-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (MVVM Β· CommunityToolkit.Mvvm Β· Serilog)
OpenHeic.Core/ # ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Β· EXIF Β· ΠΠΊΡΠΏΠΎΡΡ (Magick.NET Β· MetadataExtractor)
OpenHeic.Tests/ # xUnit Β· FluentAssertions
| ΠΠ΅ΡΡΠΈΡ | Π§ΡΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ |
|---|---|
| v0.1 | Π‘ΠΊΠ΅Π»Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, MVVM-ΠΊΠ°ΡΠΊΠ°Ρ, DI |
| v0.2 | HEIC-Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ, ΠΎΡΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π°, drag-and-drop |
| v0.3 | ΠΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΎΠΊΡΡΡΠΊΠ°, ΠΏΠΎΠ²ΠΎΡΠΎΡ |
| v0.4 | ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠ΅ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ, ΠΏΡΠ΅Π΄Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠΎΡΠ΅Π΄Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² |
| v0.5 | Π€ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ UI, ΡΠ²Π΅ΡΠ»Π°Ρ ΡΠ΅ΠΌΠ°, ΠΈΠΊΠΎΠ½ΠΊΠΈ Lucide |
| v0.6 | ΠΠ°Π½Π΅Π»Ρ EXIF, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Magick.NET (HEIC Π±Π΅Π· ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ²) |
| v0.7 | ΠΠΊΡΠΏΠΎΡΡ Π² JPEG β ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ°ΠΉΠ» ΠΈ Π²ΡΡ ΠΏΠ°ΠΏΠΊΠ° |
| v0.8 | ΠΠΎΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ ZIP-Π°ΡΡ ΠΈΠ² |
| v1.0 | Π Π΅Π»ΠΈΠ· |
Π‘ΠΌ. THIRD-PARTY-NOTICES.md.
MIT Β© 2026 gorinator β ΡΠΌ. LICENSE.


