blog

超谈 SwiftUI:配合 CoreGraphics 实现区域截屏功能

此文为「超谈 SwiftUI」系列的文章,主要输出一些使用 SwiftUI 开发几个 apps 后的一些心得、经验和踩坑记录。希望能帮助到你。我的翻译软件 Photon AI Translator 有一个屏幕截图翻译的功能,通过快捷键激活后,会将屏幕画面冻结同时变暗,然后用户可以通过鼠标拖拽屏幕画出一个区域,然后识别里面的文本,然后进行翻译并显示结果。这里的一个核心技术是,如何实现截屏功能?其实这个没有你想象的难。先来剖析一下这个需求,要实现这个功能,按照步骤来,我们需要:截取当前键盘聚焦的屏幕画面,得到一个 Image往当前键盘聚焦的屏幕上绘制上述得到的 Image覆盖一层黑色半透明的遮罩,然后在上面检测手势操作手势操作将会产生一个

ghost

如何愉快地搭建一个 Ghost 博客

如果你是新手,那么非常建议你去看 Ghost 的官方搭建文档,或者民间的中文版,里面详细的搭建步骤,基于 Windows/Linux 的都有。当然如果你碰到一些问题,那么可以找找本文章有没有能帮助到你的东西——因为本文正是基于我的 Case 写的:Linux + Apache + Ghost 还有绑定域名,当然里面很多内容都是参考官方的文档。 还有一点就是我已经假设你有基本的 Linux 知识。 安装 Apache sudo apt-get install apache2 Apache 的配置文件位于 /etc/apache2