blumia / pineapple-pictures Goto Github PK
View Code? Open in Web Editor NEWA homebrew lightweight image viewer.
Home Page: https://sourceforge.net/projects/pineapple-pictures/
License: MIT License
A homebrew lightweight image viewer.
Home Page: https://sourceforge.net/projects/pineapple-pictures/
License: MIT License
我有个别大图,试了好几个比较知名的看图软件,都会失败,唯独你成功了。
而且半透明的背景和无边框模式我特别特别的喜欢!非常想作为默认看图软件。
但是似乎不能主动进行文件关联,貌似只能通过鼠标右键改变文件打开方式来曲线救国?
能否在软件内直接添加一键文件关联功能?
I updated pineapple-pictures in Debian today to v0.8.0 but it fails to build for i386. The previous v0.7.4 did not have the build failure.
The build log of v0.8.0 for i386 can be seen at https://buildd.debian.org/status/fetch.php?pkg=pineapple-pictures&arch=i386&ver=0.8.0-1&stamp=1722081327&raw=0
I will be happy to give any extra log or test any patch if needed.
file type assoc in windows
这边做了一个拼图 (Size: 282M 和 2G 的图片)
Format: JPG
Resolution: 24480x49152 96dpi 24bit
Size比较大的图片都不能打开, 软件显示 “图像数据无效或暂未支持”
软件版本:0.4.2-0-gdeed477
操作系统: Win10
With help of NSIS you can easy to configure and build installation package for this on Windows, and the program would be easy to uninstall at Control Panel. The package could gain options to let user choose to install either into Program Files folder or as portable mode, also allows user to add file assosiations.
When try to double-click image under WSL2 network location with path like \\wsl$\Ubuntu\home\username\filename.png
, it will says "File is not a valid image".
When passing such path string to QUrl, it will drop the wsl$
hostname since the name is invalid. Unsurprisedly according to microsoft/WSL#4722 and dotnet/runtime#36595 .NET's System.Uri also describing network resource \\wsl$\
is invalid.
According to dotnet/runtime#36595 (comment) the WSL team is considering change of the name (as it violates spec), but before that happend, we can have a workaround fix for that, since wsl$
is still in used now and we don't know when the hostname change will happened and other application like GIMP and also Intellij IDEA can load files under network location like that properly.
就是说鼠标对着图片的某个像素点A,滚轮使得图片放大再放大,此时鼠标始终在A点。然后放大之后再缩小再缩小,然后再放大再放大,鼠标仍旧在A点。
除了打开图片的速度略卡,其他都好。优化好启动速度,是理想中的看图软件。
Thanks for your work.
This lightweight app reminds me a convenient time with google picasa couples of years ago.
Wish it could have these features:
I'm now using Vieas (a lightweight pic viewer which is obsoleted for years too),
though it has some issues such as opening large webp file error.
Hope one day Pineapple-pictures can be better than Vieas.
Thanks for your work again.
It would greatly help to be able to see the name of the currently visualized file: sometimes you have different versions or resolutions of a same image and it would be useful to know which one you're looking at. Maybe the feature is already available but I couldn't find a way to trigger the show-up of the file name (or the number in the list of cached files).
It might be just a menu option or an hotkey that triggers the showing of some file properties (like IrfanView does with "i" hotkey) ?
作者朋友你好:
我是**的一个用户,
您的这个软件做的相当好,耗费内存很小,切换速度也很快,
看得出您是非常用心研发了,对你表达感谢、赞美和钦佩!
我反映1个情况:
我的WIN7-64位操作系统,日常使用:
最新、最先进的的3种类型的.jxl(JPEG XL) .avif .webp2 以及.webp 格式图片,
和经典的.png .jpg .gif 三种图片格式,
但是现在的 Pineapple Pictures Pineapple Pictures 无法 关联系统 的图片类型 设置为 双击鼠标左键 默认使用 这软件 打开,
在图片文件上 鼠标右键 选择 打开方式,选择 Pineapple Pictures Pineapple Pictures 的文件夹主程序,依然无效,
以后版本可否改进成:可以 顺利关联,设置为 鼠标左键双击图片 默认使用本软件打开?
Currently (as of version 0.5.2) Pineapple Pictures saves it few settings in AppData:
C:\Users\User\AppData\Local\Pineapple Pictures\config.ini
My suggestion- when Pineapple Pictures starts it checks its program folder (where is the executable- ppic.exe) for configuration file (config.ini) and if it is there the program should use it loading settings from it and saving settings to it, not writing to AppData. Thus the program would be fully and truly portable not writing outside of its folder so that the users would be able to carry it on an USB stick or on an external hard drive with its settings.
Portable mode offers several advantages:
I suppose that this feature will be easy to be implemented.
The application does not seem to fully support hidpi displays on Windows. It appears as a tiny window with super small fonts and icons.
The project is released under MIT license but the file dist/appstream/net.blumia.pineapple-pictures.appdata.xml
says <project_license>GPL-3.0+</project_license>
which is contradicting the main project license and is confusing. Can you please check and fix it..
在查看放大后的图片时,无法拖动窗口,希望改善
Feature request: Full screen mode
感谢在最新版本中将系统任务栏图标增加显示图片名称!
想再提个建议:
可否增加选项,让图片打开时直接以实际尺寸1:1来显示,或者当打开图片并且点击了1:1实际大小的选项,下次打开其他图片都会默认以实际尺寸来显示。这对大图非常实用,目前的设置每次打开大图都不是最清晰的,必须点选1:1选项才会变清晰。
望采纳,谢谢!
Feel good, can you add an option to set a default background transparency?
And how should I set it as the default viewer 🥰? (I didn't find it, or I can't set it as the default software directly?)
希望能支持
This could be done by integrating libpng-apng.
Edited by maintainer:
DecideFormatFromContent(true)
Skycoder42/QtApng#12Feature request: Option to change background color.
Light or dark background - these are preferences...
偶尔会遇到CMYK模式的图片,希望支持~
在看图的时候能够加入delete直接删除照片的功能
源文件framelesswindow.cpp,需要依赖库user32.lib
#ifdef _WIN32
#include <windows.h>
#pragma comment(lib, "user32.lib")
#endif // _WIN32
本人测试,发现编译通不过,但是加上这句话就好了。
#pragma comment(lib, "user32.lib")
Found an svg image that did not display successfully; But the rest of the svg works fine
env
Pineapple View Version: 0.5.4-0-g00168a3
win10: 21H2
The result that should be displayed is https://upload.wikimedia.org/wikipedia/commons/1/1b/Portable_Executable_32_bit_Structure_in_SVG_fixed.svg
edit by maintainer:
Currently, when scaling an image, the transparent background (gray-white grid) is also scaled. Is this a bug or a feature?
With this support it’s possible to do resize, rotate, view previous/next image, etc. by gestures on touch screen.
Feature request: Option to turn off window transparency.
Window transparency is probably useful in some use cases, but when viewing images with transparency (PNG, SVG...), the desktop is visible through them.
Hello,
this pineapple-pictures is a really promising tool as I mentioned in another thread.
In my opinion its user experience might be improved by bi-directional rotation and rotate lock options (either by GUI buttons or by hotkeys). Here a little bit of brainstorming to see if any suggestion would find your appreciation :-)
The already available cw (clockwise) rotation button might become a toggle button so that, if any rotation is kept selected (e.g a last click longer than 500ms) the button indicates that the rotation is permanent (for that single session). Eg: clicking once the rotation button (90°) and clicking a second time while keeping the button pressed longer (rotate lock) keeps a rotation of 180° for the currently open instance. The user might see the rotation button "toggled" as a memo that the rotation lock option is set. One single extra click would unlock the rotation for the current instance and return to normal behaviour.
An optional ccw (counteclockwise) rotation button might show up if selected in a configuration ini file and give the opportunity to reproduce the same behaviour as before but in the opposite direction.
The ini file might also enable/disable the rotation lock option mentioned before for "advanced" users.
For the hotkeys proposals I just downloaded the old tool Artsage and took a snapshot. Artsage is not supported since long time and it cannot visualize all the images formats available but it implemented several features which were really useful. Even without GUI changes the hotkeys would help the ergonomics of your really nice tool.
Cheers,
V.
希望程序在系统任务栏处显示对应的图片名称,否则打开多张图片时,不好辨认需要查看的图片,谢谢
https://appstream.debian.org/sid/main/issues/pineapple-pictures.html
- no-metainfo
This software component is missing a MetaInfo file to provide metadata about it.
https://freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location
Important: Legacy Path
AppStream tools scan the
/usr/share/appdata/
path for legacy compatibility as well. It should not be used anymore by new software though, even on older Linux distributions (like RHEL 7 and Ubuntu 16.04 LTS) the metainfo path is well supported. Support for the legacy path will likely be dropped completely with a future AppStream 1.0 release.
https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/
appdata.xml files
For historical reasons, AppStream specification also allows using extension .appdata.xml for GUI applications.
While desktop-application metadata is commonly stored in
/usr/share/metainfo/%{id}.metainfo.xml
(with a.metainfo.xml
extension), using a.appdata.xml
extension is also permitted for this component type for legacy compatibility. AppStream implementations will recognize either file type, as long as it ends up in the right location on the filesystem.
.metainfo.xml
extensionappstream-util validate-relax --nonet xxxxxx.metainfo.xml
Add shortcut "open with other program" on right menu of mouse.
Hello and congratulations for what seems a really promising picture viewer.
I just made the first tests on Windows (W7 and W10) and I'd like to share a short feedback.
A) directory with tiff files case:
B) directory with jpg files case:
C) directory with mixed tiff and jpg files case.
Wishlists, besides the current tiff issues :
Thanks and have a nice day,
V.
save window position and window size
1,希望支持暂停gif,或者显示gif帧数,如果能逐帧播放gif就更好了。
2,图片放大超过窗口时,窗口就不能移动了,希望窗口上边留出一条区域用来移动窗口。
这个软件我太喜欢了,放大不加模糊实在是太难得,谢谢大佬。
Please add click middle mouse button to close window.
无法在当前文件夹下切换通过插件支持的,如heic格式的图片
能否添加无边框模式?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.