我一直在尝试找到一定高度(超过 500 像素)的 png 图像文件。我知道这file将返回图像尺寸。例子:
$ file TestImg1a.png
TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced
Run Code Online (Sandbox Code Playgroud)
但是我需要使用它来查找目录中高度超过 500px 的所有文件。我知道如何打印所有文件而不考虑高度:
find . -name '*.png' | xargs file | awk '{print $7 " " $1}'
Run Code Online (Sandbox Code Playgroud)
但是我如何将 7 美元限制为大于 500 的结果?
我知道我可以tree用来显示目录的嵌套内容。唉,它的输出并不漂亮,因为我想将它包含在文档中。所以养眼是一种要求。
所以我想知道是否有一种简单的方法来生成目录树结构的更漂亮的表示。我不介意生成具有精美可配置颜色的精美图像的解决方案。
目标:我正在为帧缓冲区编写一个非常简单的图像查看器/dev/fb0(类似于fbi)。
当前状态:
/sys/class/graphics/fb0/virtual_size我的软件从(例如)中获取像素分辨率1920,1080。/dev/fb0. 这在我的一台分辨率为 1920x1080 的笔记本电脑上运行得非常好。y更准确地说:在-row x-col =>处设置一个像素,arr[y * 1920 * 4 + x * 4 + channel]其中值为channel(0,1,2,3分别为B、G、R和A)。问题:
/sys/.../virtual_size当我在旧笔记本电脑上使用( ->分辨率)尝试相同的软件时1366,768,图像未正确显示(有点倾斜)。所以我研究了像素宽度值,发现该值为1376(而不是 1366)。
问题:
是否有任何适用于 linux 的图像查看器(如 eog)可以执行以下操作:
同时在一页上显示最大可能尺寸的目录的 2(3 或 4)张图像。当我单击“下一步”时,它应该显示该目录的下 2(3 或 4)张图像,依此类推。
我需要在 Linux 上查看一个大的(50000x40000 像素)png 图像。不幸的是,大多数工具(eog、convert 等)要么崩溃要么失败,并提示内存太少。
有没有办法查看这个图像(我更喜欢看到调整大小的图像和细节)?
当我查看图像的属性时,我可以在“拍摄日期”中看到照片的拍摄日期。当我编辑图像(专有程序)时,这些数据会丢失。
如何在编辑之前重命名图像文件以包含此日期(最好以 ISO 格式按名称排序)。
iTerm2 能够在终端内显示图像。我正在使用imgcat 脚本并且它工作正常,但是当我在 tmux 中时它什么也不做。有没有办法能够在 iTerm2 的 tmux 中内联预览图像?
所以,我尝试了以下方法
xclip -se c -t image/png -i imagefile.jpg
Run Code Online (Sandbox Code Playgroud)
这确实将图像复制到剪贴板中,我可以将其粘贴到gimp,或将其粘贴到新的图像文件中,如下所示。
xclip -se c -t image/png -o > newimage.jpg
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试粘贴以这种方式复制的图像时,我无法将其粘贴到 Facebook Messenger 或帖子中。这是为什么?我该如何解决这个问题?
注意我使用 xfce4-screenshooter,它有一个将屏幕截图保存到剪贴板的选项。如果我使用它,我可以将该图像数据粘贴到 Facebook Messenger 和帖子中。所以,这一定是我的流程或本身的问题xclip。xfce4-screenshooter 使用什么?
有没有制作漫画书的软件?所需的基本功能是围绕面板预先绘制的框架以及轻松将角色拖放到场景中、添加对话气泡和编辑背景的能力。我更喜欢特定于这些任务的软件,而不是通用的图形编辑软件。
images ×10
software-rec ×3
graphics ×2
awk ×1
clipboard ×1
command-line ×1
directory ×1
display ×1
fbi ×1
files ×1
find ×1
framebuffer ×1
iterm ×1
large-files ×1
mp3 ×1
ogg ×1
rename ×1
tmux ×1
vorbis ×1
xargs ×1