<h1 align="center">
<img src="https://d33wubrfki0l68.cloudfront.net/327934f4ff80060e07c17935683ecad27cda8080/ee2bc/assets/images/photoshop_1.png" alt="PicView Logo" height="90">
</h1>

PicView is a fast, free and fully customizable picture viewer for macOS and Windows 10/11. It supports virtually all image file types, including _(animated)_ `WEBP`, _(animated)_ `GIF`, `SVG`, `AVIF`, `HEIC`, `PSD` and many others. 

Enjoy a clean, free, and fast experience with no annoying pop-ups, and zero tracking. It works out of the box — or you can customize it to your needs.


<p align=center>
    <a href="https://github.com/Ruben2776/PicView/releases">
        <img alt="Downloads shield" src="https://img.shields.io/github/downloads/Ruben2776/PicView/total?color=%23007ACC&label=downloads&style=flat-square">
    </a>
    <a href="https://github.com/Ruben2776/PicView/blob/master/LICENSE.txt">
        <img alt="GPL v3 License" src="https://img.shields.io/badge/license-GPLv3-green.svg?maxAge=3600&style=flat-square">
    </a>
    <img alt="Windows OS" src="https://img.shields.io/badge/OS-Windows%2010/11%2064%20bit-00adef.svg?maxAge=3600&style=flat-square">
    <img alt="macOS" src="https://img.shields.io/badge/OS-macOS-8A2BE2.svg?maxAge=3600&style=flat-square">
</p>

# Downloads

[![](https://img.shields.io/badge/Windows-x64-blue?style=flat-square&logo=windows&logoColor=fff)](https://github.com/Ruben2776/PicView/releases/download/3.2.0.1/Setup-PicView-v3.2.0.1-win-x64.exe) [![](https://img.shields.io/badge/Windows-arm64-blue?style=flat-square&logo=windows&logoColor=fff)](https://github.com/Ruben2776/PicView/releases/download/3.2.0.1/Setup-PicView-v3.2.0.1-win-arm64.exe)

[![](https://img.shields.io/badge/macOS-arm64%20(Apple%20Silicon)-blueviolet?style=flat-square&logo=apple&logoColor=fff)](https://github.com/Ruben2776/PicView/releases/download/3.2.0.1/PicView-3.2.0.1-macOS-arm64.dmg)
[![](https://img.shields.io/badge/macOS-x64-blueviolet?style=flat-square&logo=apple&logoColor=fff)](https://github.com/Ruben2776/PicView/releases/download/3.2.0.1/PicView-3.2.0.1-macOS-x64.dmg)

[Latest releases at PicView.org](https://picview.org/download)

Scoop:
```cmd
scoop bucket add extras;
scoop install extras/picview
```

Winget:
```cmd
winget install picview
```

Homebrew:
```cmd
brew install picview
```

**Mirrors**

[uptodown](https://picview.en.uptodown.com/windows) <br>
[FossHub](https://www.fosshub.com/PicView.html) <br>
[SourceForge](https://sourceforge.net/projects/picview/) <br>
[Major Geeks](https://www.majorgeeks.com/files/details/picview.html)


If you like PicView, consider giving it a star or a like on [AlternativeTo](https://alternativeto.net/software/picview/about/)!

<br>

## 💙 Donate
Developing PicView has ongoing costs (website hosting, Apple Developer license, AI subscription, etc.).  
If you enjoy PicView, please consider supporting its development:

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/W7W46BJFV) 

<a href="https://www.paypal.com/paypalme/Ruben2776"><img src="https://img.shields.io/badge/PayPal-grey?logo=paypal"><a/>
<a href="https://github.com/sponsors/Ruben2776"><img src="https://img.shields.io/github/sponsors/Ruben2776"><a/>

<br>

# Features and screenshots

![UI-Dark-Theme-Magenta 4 0 0](https://picview.org/assets/screenshots/main/PicView-4.0-dark-theme-UI-overview.webp)

_UI overview with bottom gallery._

<br>

![3x3 0 0](https://picview.org/assets/screenshots/uix3/500/Dark-Theme-Gallery-Zoom-0.4.webp)

Switch between a dark and a light theme and toggle between hiding the UI.

<br>

<h3 align="center">
    Image Info Window
</h3>

<h4 align="center">
    <img src="https://picview.org/assets/screenshots/exifwindow/450/Image-Info-exif-dark-theme-4.0.webp" />
</h4>

Perform operations such as _renaming_, _file conversion_, _copying_, _compressing_, _resizing_, adding it to the _recycle bin_ and editing the _EXIF image rating_.

You can change the image size by editing the `width` and/or `height` textboxes. To resize by a percentage, simply add the `%` symbol after the value.

<h1 align="center">
    <img src="https://picview.org/assets/screenshots/exifwindow/450/Image-Info-exif-GPS-dark-theme-4.0.webp" />
</h1>

If the GPS coordinates are saved on the image, you can click the Google or Bing buttons to open the respective maps at the GPS coordinates


<br>

<h3 align="center">
    Image Gallery
</h3>

<h1 align="center">
    <img src="https://picview.org/assets/screenshots/gallery/PicView3.0-galleryAnimation.webp" />
</h1>


**Press `G` to open or close the image gallery**

Navigate the gallery with the `arrow keys` or `W`,`A`,`S`,`D` and load the selected image with `Enter` or the `E` key.
The bottom gallery can be turned on or off

<br>

<h3 align="center">
    Crop Image
</h3>

<h1 align="center">
    <img src="https://picview.org/assets/screenshots/crop/670/PicView-crop-4.0-dark-theme.webp" />
</h1>

Quickly crop image by pressing `C`. Hold `Shift` for square selection.

<br>

<h3 align="center">
    Batch Resizing
</h3>

<h1 align="center">
    <img src="https://picview.org/assets/screenshots/batch%20resize/PicView-Batch-Resize-window-4.0-dark-theme.webp"/>
</h1>

### Convert/Optimize all your pictures

All selected files will be sent to Output folder. The default name for the output folder will be the localized translation for _Batch resize_.

The `Convert to dropdown option allows you to convert all the files to a popular format.

The Compression dropdown option allows you to compress the files, either without losing quality or sacrifing some quality for greater reduced file size.

The Quality dropdown option allows you to change quality of supported file types. The higher the Quality setting, the more detail is preserved in the image, but the larger the file size.

The Resize dropdown option allows you to resize the picture by **height**, **width** and **percentage** while keeping the aspect ratio of the image.

### Generate thumbnails

The thumb tab item allows you to generate up to 7 thumbnails.

They can be resized by **height**, **width** and **percentage** while keeping the aspect ratio.

Each thumbnail will be sent to its own folder. Each folder will have a suggested folder name from small to medium, large etc., in an ascending order



<br>

### Renaming


![PicView-File-Renaming](https://picview.org/assets/screenshots/rename-titlebar/PicView-rename-titlebar-4.0-dark-theme.webp)

Rename or move files in the title bar by pressing `F2` or right-clicking it.
Changing the file extension will convert the image to the respective format.

<br>

## File support
> *   **Common:** .jpg .jpeg .jpe .png .bmp .tif .tiff .gif .ico .jfif .webp .svg .svgz
> *   **Advanced:** .psd .psb .xcf .jxl .heic .heif .jp2 .hdr .tga .dds
> *   **RAW:** .3fr .arw .cr2 .cr3 .crw .dcr .dng .erf .kdc .mdc .mef .mos .mrw .nef .nrw .orf .pef .raf .raw .rw2 .srf .x3f
> *   **Other:** .pgm .hdr .cut .exr .dib .emf .wmf .wpg .pcx .xbm .xpm .wbmp


<br>


## Shortcuts
You can view and change keyboard shortcuts by opening the `Keybindings` window by pressing `K`.
Alternatively, they are also listed at [PicView.org](https://picview.org/#Shortcuts).

# Technical overview
PicView is built in C# .NET using Avalonia cross-platform XAML UI framework.
All builds are compiled using NativeAOT _(with trimming)_, resulting in a fully self-contained native executable.

Using Cysharp’s ZLinq and ZString for zero allocation and high performance, and R3 for high-performance ViewModel binding and event streams.

Magick.NET is used for its rich file support, image editing, and information capabilities. 

# Contributions
![Visual Studio 2022](https://img.shields.io/badge/IDE-Visual%20Studio%202022-964ad4.svg?maxAge=3600)
![.Net](https://img.shields.io/badge/.NET-5C2D91?style=badge&logo=.net&logoColor=white)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/bf0fd0f740f9486ba306bdec7fe8bde7)](https://www.codacy.com/manual/ruben_8/PicView?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=Ruben2776/PicView&amp;utm_campaign=Badge_Grade)

**Building:** <br>
Open and run the solution in Visual Studio or Rider. 
If you're using arm64 hardware, make sure to change the platform target to your CPU architecture in the project properties, as well as changing the Magick.NET NuGet packages to match.

Contributions are welcome! Check out the [Help wanted](https://github.com/Ruben2776/PicView/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22) label to get started.

Improvements to the current code or bug fixes are also welcome!


## Translators/Languages
Simplified Chinese by <a href="https://github.com/Crystal-RainSlide">Crystal-RainSlide</a>, <a href="https://github.com/jasoneri">jasoneri</a><br>
Traditional Chinese by <a href="https://github.com/wcxu21">wcxu21</a>, <a href="https://github.com/jasoneri">jasoneri</a><br>
Spanish by <a href="https://github.com/lk-KEVIN">lk.KEVIN</a> <i>(help wanted to update translation)</i><br>
Korean by <a href="https://github.com/VenusGirl">VenusGirl</a><br>
German by <a href="https://github.com/Brotbox">Brotbox</a>, [uDEV2019](https://github.com/uDEV2019)<br>
Polish by <a href="https://github.com/YourSenseiCreeper">YourSenseiCreeper</a><br>
French by <a href="https://www.challenger-systems.com/2021/11/picview-156.html">Sylvain LOUIS</a> <br>
Italian by <a href="https://github.com/franpoli">franpoli</a> <br>
Russian by <a href="https://github.com/andude10">andude10</a> <br>
Romanian by <a href="https://crowdin.com/profile/lmg">M. Gabriel Lup</a> <br>
Swedish by <a href="https://github.com/sparmark">Stefan Parmark</a> <br>
Brazilian Portuguese by <a href="https://github.com/andercard0">Anderson Cardoso</a> <br>
Dutch by <a href="https://github.com/Lien5">Lien5</a> <br>
Japanese by <a href="https://github.com/coolvitto">coolvitto</a> <br>
Hebrew by <a href="https://github.com/Y-PLONI">Y-PLONI</a> <br>
Hungarian by <a href="https://github.com/JohnFowler58">JohnFowler58</a> <br>
Turkish by <a href="https://github.com/odest">Dest</a><br>
English and Danish by <a href="https://github.com/Ruben2776">Ruben2776</a><br>

**Looking for translators!**


If you want to help translate another language or update/improve a current one and be listed here, please take a look at
https://github.com/Ruben2776/PicView/issues/13.

[![Help Translate](https://img.shields.io/badge/Help-Translate-blue)](https://github.com/Ruben2776/PicView/issues/13)



## Code Signing Policy

All releases are virus scanned and digitally signed.

Free code signing is provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/).


## Privacy Policy

PicView does not collect, send, or receive any user data.


