1
codehz 2023-07-17 16:44:05 +08:00 2
snipaste 专业版有支持这个功能(
|
2
vitovan OP |
3
cnbatch 2023-07-17 16:51:33 +08:00 1
窗口截图用 ALT + PrintScreen ,不要用 Win11 自带截图工具。快捷键截图的边缘会干净很多,只要去“画图”程序粘贴一下,就可以发现已经能做到要求 1 。
至于第二个要求,楼上已经有人提供了。 |
5
belin520 2023-07-17 17:00:49 +08:00 2
😂不要钱的有没有,不想花这个冤枉钱。。。
|
6
aiqinxuancai 2023-07-17 17:02:58 +08:00
我觉得 windows 的截图挺直接好用的,所见即所得。
|
7
vitovan OP @aiqinxuancai #6 这截出来的图,贴到文案里会显得不够精细。
|
8
codehz 2023-07-17 17:05:01 +08:00 1
其实 snipaste 的那个也是截图后扣一个圆角(或者窗口设定的异型边界),然后再模仿 windows 加上阴影的
对于半透明背景或者有特效的情况都处理的不太好 |
9
cnbatch 2023-07-17 17:05:52 +08:00 1
忘了说,“画图”粘贴完再按一下 CTRL+SHIFT+X 会比较好
这是我用快捷键直接截的图: https://telegra.ph/Win11%E6%88%AA%E5%9B%BE-ALTPrintScreen-07-17 边缘都很干净 |
10
Rache1 2023-07-17 17:08:15 +08:00 1
|
11
vitovan OP @cnbatch #9 老伙计,你这个是背景本来就干净吧?你试试换个花花绿绿的桌面背景,在那上面截个图看看,效果应该跟我的就一样丑了。
|
13
vitovan OP |
14
ysc3839 2023-07-17 17:17:09 +08:00 via Android
macOS 似乎是有提供接口单独截某个窗口? Windows 一直没有提供,所以最多只能在非圆角矩形的情况下尽可能排除边缘。圆角矩形就比较麻烦了,大概得单独适配系统,用一个遮罩覆盖掉圆角部分。
|
15
vitovan OP |
16
ysc3839 2023-07-17 17:23:32 +08:00 via Android 1
@ysc3839 以及遮罩的方案也没办法解决半透明窗口截到下层的情况,始终是需要系统提供一个单独截图的接口。
更正:Windows 有提供 PrintWindow ,但是从 Vista 开始就有问题,不能截取 Aero 效果。 |
17
cnbatch 2023-07-17 17:24:10 +08:00
我的桌面背景是必应每日壁纸,不是纯色背景
这回用 WinSCP 截了图,顺便附带桌面背景的效果 https://telegra.ph/Win11%E5%8C%BA%E5%9F%9F%E6%88%AA%E5%9B%BE-07-17 |
19
cnbatch 2023-07-17 17:25:13 +08:00
打字快了……是用快捷键截了 WinSCP 的图
|
21
aiqinxuancai 2023-07-17 17:29:26 +08:00 3
win10 下其实是有把窗体单独取出的方法的,不同于 PrintWindow 以及 GetDC 后然后复制,但是似乎没人注意到这个方法,我觉得我可以做个 App !
|
22
ysc3839 2023-07-17 17:37:14 +08:00 via Android
@aiqinxuancai 能否透露一下方法?
|
23
zsj1029 2023-07-17 17:48:15 +08:00 via iPhone
个人感觉,最好用的就是微信自带的 alt a ,可圈可点
|
24
Rache1 2023-07-17 17:51:22 +08:00 1
@vitovan 试了一下,用 ShareX 的 图像特效 可以达到效果
右键图标、任务(动作)设置、图像 特效、图像特效配置,进去和添加一个新预设,添加效果 1 、操作 -> Crop 填写 1 2 、操作 -> Rounded corners 填写 8 然后就可以了,截图后套用一下这个预设。 |
25
nothingistrue 2023-07-17 18:02:32 +08:00 1
你这个是截取 UI 组件,而 Windows 的截图,通常只是截取屏幕输出,截取不了单独的 UI 组件。免费的基本不用想了。snipaste 看上面也有人说了,这只是后期处理,不是原始截取 UI 组件,所以付费的也不用想了。
可以考虑到 Windows 反馈中心去反馈,苹果有而微软没有的东西,大概率会被高优先级处理。 |
26
wxlwsy 2023-07-17 18:18:47 +08:00
用 QQ 截图的路过...
|
27
aiqinxuancai 2023-07-17 18:32:11 +08:00
@ysc3839 dwm 相关函数
|
29
vitovan OP @aiqinxuancai #21 快做!然后送我一个终身免费的注册码~嘿嘿
|
31
cnbatch 2023-07-17 19:01:38 +08:00 1
我截图内的边框其实就是程序原本的一部份,只不过我开启了“在标题栏和窗口边框显示强调色”,于是窗口边缘就有了纯净的边框,就像二十年前的 WinXP 一样。
WinXP 和 Win11 一样,窗口边缘都是有圆角的,虽然 WinXP 仅限于窗口顶部。 如果用浏览器白色背景 + 微软网站做背景,用区域截图,都可以看得出如同当年 WinXP 的边框 https://telegra.ph/Windows-11%E6%88%AA%E5%9B%BE-07-17 估计正是这个边框阻隔了截图边缘的混乱。只不过这个边框对于内置截图工具的“窗口截图模式”而言没什么用,只对快捷键有效,我都觉得很奇怪。 |
32
vitovan OP @wxlwsy #26 冲您这句话,我特意下载了 QQ 登陆进去测试了一下。没有比 Windows 自带的好到哪里去啊。
|
35
qtjrs 2023-07-17 19:59:14 +08:00 1
winsnap 可以,不过不是免费软件
![sshot-1.png]( https://s2.loli.net/2023/07/17/IZsJQodVfUvN1Lw.png) |
36
madao1993 2023-07-17 20:15:55 +08:00
win+alt+printscreen ,没有边缘,截取的是当前窗口,但是没有阴影效果。
|
37
icelake 2023-07-17 20:37:26 +08:00 1
这个对于 Windows 系统来说原生无解,正如 16 楼所说,从 Vista 时代开启 Aero 桌面就带来了这个问题。Windows 的窗体在上古时代是无阴影无圆角的标准矩形,XP 时代带来了圆角,但本质上窗体的图形还是矩形,不过是把圆角外侧做成透明而已。而 Windows 进入了现代 UI ,又是圆角又是阴影,也都是在窗体的边框上绘制出来的,属于窗体的一部分。
回到 OP 的问题,窗口截图主要是获取窗体的句柄来捕捉图像,而 OP 截图上边缘空白区域其实也是这个计算器的窗体,不过是透明渐变的阴影。 想要解决这个问题,目前看来只有靠后期修饰。 |
38
daodao 2023-07-17 20:48:23 +08:00
QQ 截图 独立版,应该是我目前用下来体验最自然 功能最强大的。
|
42
clintme 2023-07-17 21:03:48 +08:00 via Android
snipaste
|
43
ysc3839 2023-07-17 21:04:05 +08:00 via Android
@codehz 说反了吧? XP 才是吃掉客户区的,圆角那部分就是去掉了一个个像素点,所以才会有锯齿。
Vista 开始,窗口边框由 dwm 处理,实际可以不完全贴合 GetWindowRect 获取到的矩形区域。没记错的话 Win7 获取到的窗口矩形会比边框窄一点,而 Win10 获取到的矩形左、右、底边都会比实际宽一点。 |
45
jiager 2023-07-17 21:16:28 +08:00
![]( https://img.lingchenbox.xyz/i/2023/07/17/yysxp3-2.png)
我曾经写了个 quicker 动作,可以实现截图加圆角加阴影,但是要用到 imagemagick 。 https://getquicker.net/Sharedaction?code=2e7f2999-6691-41ad-fcbd-08dab9494f97 |
46
jiager 2023-07-17 21:19:59 +08:00
妈呀,picgo 上传的忘记我自己的图床有水印了。。。请忽略上面那条
<img src="https://s1.locimg.com/2023/07/17/862b1815c0e0d.png" alt="round_corner_88882813-shadowed.png" title="round_corner_88882813-shadowed.png" /> 就是需要设置 magick.exe 安装路径到环境变量 |
47
jiager 2023-07-17 21:25:28 +08:00 1
不过后来我放弃这种方法了,毕竟用 css 很容易就将整个网页的图片全都加圆角和阴影了
|
48
codehz 2023-07-17 21:27:18 +08:00
@ysc3839 没有的,那个标题栏包括边框的圆角都不算在“客户区域”里面,虽然是窗口的一部分,客户区域还是完整保留到屏幕的(你不用 dwm 那个 api 的话应该是画不到上面的)
|
49
cunyu1943 2023-07-17 21:50:51 +08:00
Snipaste / Share X
|
50
lany 2023-07-18 00:07:49 +08:00 via iPad
Share X 要用窗口模式可以达到要求,矩形模式不行
|
52
wxlwsy 2023-07-18 09:40:37 +08:00
@vitovan qq 截图没啥,就是平时都开着这玩意, 然后 qq 截图后可以直接编辑,还有 qq 能截视频(清晰的不咋地)也是可以试试的.
|
53
gegewu0927 2023-07-18 10:31:41 +08:00
|
54
ricklee 2023-07-18 11:37:38 +08:00
还好我没那么多需求,一直用的默认. Shift + win + s
|
55
Kenshiro 2023-07-18 16:09:41 +08:00
Share X
|
56
PepperEgg 2023-07-18 17:57:00 +08:00
一直用 qq 说实话 qq 的截图如果作为单独的软件分出来还是很能打的。虽然做不到楼主说的效果
|
57
Hayashikawa 2023-07-18 20:20:37 +08:00
Snipaste 主要是贴图功能好用
|
58
kasusa 2023-07-18 20:52:54 +08:00
|
59
Fule 2023-07-18 23:24:45 +08:00
我倒一直想找个那种可以截个长图,然后可以非常方便地把中间一部分裁剪掉减小图片高度同时裁减切口区形成一个裁剪边界效果地截图软件。
|
60
beitanglanwu 2023-07-19 10:51:43 +08:00 via Android 1
歪个楼,Windows 计算器虽然边框圆角了但是里面的按键还是方方的,让我看着格外的不舒服,淦
大概……又多了一个不用 Windows 11 的理由 |
61
vitovan OP @beitanglanwu #60 是的,这 UI 太拉垮了。
|
62
icaolei 2023-08-01 22:01:47 +08:00
@beitanglanwu #60 哈?计算器的按键不也是圆角的吗?
|
63
xiyan00 2023-08-11 19:19:10 +08:00
|
64
xiyan00 2023-08-11 19:26:01 +08:00
@gegewu0927 这种没开发完的半成品就别拿出来丢人现眼了, 何况它还没圆角截图这个功能.
|
65
ecoart 2023-08-15 15:31:01 +08:00
Snipaste Windows 版本也不支持圆角截图,页面上写的 Rounded-corner rectangle 中文意思是“圆角矩形标注”,即标注图形时,可以设置直角/圆角幅度
|