Giter Site home page Giter Site logo

moduleart / quick-picture-viewer Goto Github PK

View Code? Open in Web Editor NEW
616.0 12.0 60.0 218.69 MB

๐Ÿ–ผ๏ธ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.

Home Page: https://moduleart.github.io/quick-picture-viewer

License: GNU General Public License v3.0

C# 76.98% Inno Setup 22.86% PowerShell 0.17%
image-viewer winforms windows image viewer editor application picture-viewer picture dotnet

quick-picture-viewer's Introduction

Quick Picture Viewer

Quick Picture Viewer is a lightweight, versatile desktop image viewer for Windows.
The best replacement for the default Windows photo viewer.

GitHub release (latest by date including pre-releases) GitHub All Releases Module Art website

v3.1.4 (Stable) - May 9, 2021 - Download (3.4 MB)

Older versions and release notes

๐Ÿ˜ƒ Features:

  • ๐Ÿ–ผ๏ธ Supported image formats: .png, .jpg, .jpeg, .jpe, .jfif, .exif, .gif, .bmp, .dib, .rle, .tiff, .tif, .ico, .webp, .svg, .dds, .tga, .psd, .cr2 ...
  • โœ๏ธ Basic image editing: Rotate, flip, crop, change file type ...
  • ๐Ÿงฉ Plugins ready
  • โ†—๏ธ Open image with external app or show file in explorer
  • ๐Ÿ–ฝ Picture-in-Picture mode
  • โ™Ÿ๏ธ Checkerboard background
  • ๐Ÿ–ฅ๏ธ Set image as desktop background
  • ๐Ÿ–จ๏ธ Print image or export to PDF
  • โ„น๏ธ View image details
  • ๐Ÿ—” Frameless mode
  • ๐Ÿ” Always on top mode
  • ๐ŸŽž๏ธ Slideshow
  • ๐Ÿ•ถ๏ธ Dark mode

Want more? Open a new issue or ๐Ÿ‘ an existing one so we can talk about it.

๐Ÿ”ฎ Future plans:

  • Enhanced zoom menu
  • Image preloader [#57]
  • Sort by menu [#62]
  • Customizable keyboard shortcuts [#27]
  • More wallpaper related options [#65]

๐Ÿงฉ Built-in plugins:

Effects:

Tools:

๐Ÿž Bug report:

If you want to report a bug, first, thank you, that helps us a lot. Please open an issue and mention your OS, your Quick Picture Viewer version, and how to reproduce it. Adding a screenshot of the issue or screen recording is a big help too.

๐Ÿ’ฟ Another installation methods:

choco install quick-picture-viewer --version 3.0.4
winget install ModuleArt.QuickPictureViewer
scoop install mingit-busybox 7zip sudo
scoop bucket add extras
scoop install quick-picture-viewer

๐Ÿ”จ Contribution:

Help Module Art!

  • Give us a star โญ
  • Fork and Clone! Awesome
  • Select existing issues or create a new issue and give us a PR with your bugfix or improvement after. We love it โค

How to clone:

  1. Clone:
git clone --recurse-submodules https://github.com/ModuleArt/qpv-plugins
  1. Download submodules:
git submodule init
git submodule update
  1. Build submodules.

Code contributors:

Translation contributors:

Help us translate this app

๐Ÿ“ฆ Related projects:

๐Ÿงฐ Other great apps:

  • Quick Color Picker - Lightweight desktop color picker and color editor utility for Windows.

quick-picture-viewer's People

Contributors

adriengivry avatar alplox avatar anotherus3r avatar asluppiter avatar ataberkcemunal avatar b0bdn avatar beelink avatar jalal-althahab avatar jiwangyihao avatar kristofkekesi avatar l-33ter avatar melinyi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quick-picture-viewer's Issues

ๆฑ‚ๅŠฉ

ๆ‰“ๅผ€้‡Œ้ขๅชๆœ‰ไธ€ไธชๆจก็ณŠ็š„ๆ’ไปถ ๅ…ถๅฎƒ็š„ๆ’ไปถๆ€Žไนˆไธ‹่ฝฝๅฎ‰่ฃ…ๅ•Š๏ผŸ

Delete confirmation

I'd really appreciate adding a checkbox in the settings that disables the delete confirmation dialog. Occasionally, I want to delete a bunch of pictures and I like sorting through them with a keyboard. I'd rather just hit the delete button once, rather than have to interact with something just because someone out there might unintentionally do something.

Desktop shortcut icon

After installing the poker client i realized issue with desktop shortcut. Instead of the usual shortcut icon of downloadable software a standard icon of picture viewer appeared. That's how it looks like:
image
I also attach the file properties and main directory:
image
image
Remarkably, for another client, everything was fine. I am also attaching the corresponding screenshots:
image
image
image

Can't play gif

For some reason qpv can't play gifs. It can however open them.

gif

Crash on starting

Hello, running updated Windows 10 64bit.
When I run quick-picture-viewer.exe it doesn't open. Event viewer says the following:

Application: quick-picture-viewer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.UnauthorizedAccessException
at Microsoft.WindowsAPICodePack.Taskbar.JumpList.AppendCustomCategories()
at Microsoft.WindowsAPICodePack.Taskbar.JumpList.Refresh()
at quick_picture_viewer.CustomJumplist..ctor(IntPtr)
at quick_picture_viewer.MainForm..ctor(System.String, Boolean)
at quick_picture_viewer.Program.Main(System.String[])

Running as administrator doesn't make any difference.

Faulting application name: quick-picture-viewer.exe, version: 1.12.5.0, time stamp: 0xb88937e9
Faulting module name: KERNELBASE.dll, version: 10.0.18362.815, time stamp: 0xb89efff3
Exception code: 0xe0434352
Fault offset: 0x000000000003a799
Faulting process ID: 0x2620
Faulting application start time: 0x01d654b1dc1287e2
Faulting application path: C:\Program Files (x86)\Module Art\Quick Picture Viewer\quick-picture-viewer.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report ID: 56fb4117-e31e-44c7-82c7-7e81b6062606
Faulting package full name:
Faulting package-relative application ID:

I attached a WER file and the export of the event viewer logs for you to review.
logs.zip

Hungarian Translation

I would like to make the hungarian (hu) translation. Could someone make the files to translate?

Fix autozoom mode

Now autozoom resets every time next/prev image is clicked:
image
image
Which makes jagged slideshow experience in fullscreen. Is there a way to force zoom level for all images?

Opening files delay

Unlike other image viewers like nomacs or ImageGlass, quick-picture-viewer has a considerable delay to open files, it's like about a one second and an half delay. Considering that Windows is installed on a SSD NVMe drive, this shouldn't be a expected behavior.

Startup size of application Window?

Every time it opens a image file the application window have the same small size (and position on the screen).
I've looked through all settings but couldn't find a way to change the default startup size or always let the window start maximized.

Is it possible to set it up to work like that or maybe that could be a feature in the future?

VirusTotal Scan Failure

Hi,

This looks like a great bit of software so downloaded and scanned it using VirusTotal.

There were three issues which highlighted by VirusTotal:

SecureAge - APEXMalicious
Cynet - Malicious (score: 90)
Webroot - W32.Trojan.Gen

Could you have a look at this and let us know if we should be returned.

Thanks in advance

Svg is not resizing to valid viewport

List of svg files:

svg_files.zip
Files are opened via double click at windows explorer

Actual result:

Opened svg file size in auto mode is not resizing to valid viewport
Also the "svg options" button is useless in my opinion.

actual_01

Expected result 1

expected_01

Expected result 2

The alternative expected result for "auto" size mode

expected_02

[BUG] always on top

Hi please fix this small problem :

when always on top is on and update message pop up , the update window will be behind the image viewer and cant click anything other than closing from taskmgr

thanks for reading and hope u prosperity <3

Feature request: High DPI compatibility

The icons and fonts are too small on a high DPI screen. This post suggests the reason might be the program somehow thinks it's high DPI aware. By overriding the high DPI scaling behavior, I get normal-sized icons and fonts, but they become blurry as shown in the screenshot below (click the picture to open it in a new tab to see the difference).

image

I think it would be nice to make the app compatible with high DPI display.

Open file with external app doesn't work when image path has spaces

Both "Open with default app" and "Open with [Preferred external application]" don't work when the file path has spaces in it, either in a folder in the path or the file name. I suspect you've forgotten to add quotes to the path somewhere. The third option to choose which app to open that uses the default windows dialogue does seem to work however.
I've tested this on both 3.0.4 and 2.2.6

Require Chinese Support

Well, I know it might be a little difficult. I could offer some help if I can get a configure file for translation. Err, I'm really not very good at English, hope you can get the idea.

Print properties

Hi, I recently ran into a problem with printing. It would be nice if picture viewer has similar print dialog to default viewer.
image
That's how it looks now. Namely, I would like to be able to choose standard sizes for printing photos, for example 3x4 photos and choose their number and layout on the sheet.
image

Default app issue

I can't make quick picture viewer my default photo viewer app after 2.0.1 update.
Screenshot (38)

Current file could not be found

This error shows up when clicking next on an image that has an extension in uppercase (.JPG instead of .jpg, any letter in uppercase triggers the error) and with .ico files.

Great app though! Just missing svg support and a slideshow.

Feature Request: Sort By Menu

Unless I'm missing where it is, I think this should have a sort by menu. Many other image viewers have a menu or option where you can select if you want to sort by date, file type, alphabetically, etc. Something like that would be useful.

Zoom issue

After some manipulations with zoom, my image suddenly sticked to the bottom right corner.
image

Feature Request - Microsoft Store

As a user, I'd like to get this app from verified sources such as the Microsoft Store. Winget version already exists, maybe this can be considered as well?

Application not opening

Randomly my download just wouldn't open, technically it was open in the task manager and in my taskbar but the preview just shows white and you couldn't open images either with it cause they wouldn't show up. even when resetting the software in task manager it doesn't start to work.
27-10-2020 - 02-58-58 - explorer - 740866
Just reportning cause i'm guessing that a uninstall and re install would fix this but i don't have any crash logs or anything cause it just started to do this out of no where.

Update after trying to install it again it still comes back the same.

[Suggestion] Could we receive less frequent updates?

It becomes quite annoying that just to check a picture a pop up appears every few days. For what I believe most people use the program (check a picture), little updates are meaningless, and much probably you can store them and make a monthly update.

I think I can deactivate them. But I don't want to deactivate them. Just reduce the frequency they appear.
Don't get me wrong it is truly wonderful to know someone is there making the app better every day as I am myself somehow a developer and I know how the thing is.

Please consider it, or at least maybe add a "check every 3 months" or something like this.
Thank you.

Stopped opening

Hi, the program worked very well and I actually set it as my default picture viewer. However the other day it stopped starting up. The icon appears on my taskbar but not window appears or anything. I uninstalled and reinstalled it but there was no change. Thank you

Error when opening settings

I tried opening settings through menu and got an error.

There was a bunch of text.


just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at quick_picture_viewer.SettingsForm.GetOpenWithState() in D:\Projects\DotNet\quick-picture-viewer\quick-picture-viewer\SettingsForm.cs:line 426
   at quick_picture_viewer.SettingsForm..ctor(Boolean darkMode) in D:\Projects\DotNet\quick-picture-viewer\quick-picture-viewer\SettingsForm.cs:line 92
   at quick_picture_viewer.MainForm.settingsButton_Click(Object sender, EventArgs e) in D:\Projects\DotNet\quick-picture-viewer\quick-picture-viewer\MainForm.cs:line 1980
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
quick-picture-viewer
    Assembly Version: 2.2.4.0
    Win32 Version: 2.2.4
    CodeBase: file:///C:/Program%20Files%20(x86)/QuickPictureViewer/quick-picture-viewer.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
QuickLibrary
    Assembly Version: 2.2.4.0
    Win32 Version: 2.2.4
    CodeBase: file:///C:/Program%20Files%20(x86)/QuickPictureViewer/QuickLibrary.DLL
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Octokit
    Assembly Version: 0.48.0.0
    Win32 Version: 0.48.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/QuickPictureViewer/Octokit.DLL
----------------------------------------
System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
PresentationFramework
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4220.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll
----------------------------------------
WindowsBase
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
PresentationCore
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
System.Xaml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box. ``` 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.