緣起

曾幾何時,一個雨天的下午,偶然間,我讀到 Xnip 作者開發的緣由,但是在了解到 Xnip 實現捲動截圖演算法的侷限性後,我萌生了想法:我也想做一個,並相信自己能做得更好。

而讓我把捲動截圖付諸於編碼實踐的,是 Snipaste 關於這個議題的討論列表,有三百多樓之高,八年之久,簡直,悠悠歲月,滾滾長江,不絕不眠。

還是一個下午,但那是一個炎熱的下午,蟬鳴已聲嘶力竭,我用影像特徵識別演算法實現了影像拼接,而且效能經過優化,拼接速度跟上手勢操作,另闢蹊徑,解決了捲動長截圖拼接演算法的問題。

基礎功能

基礎功能、互動邏輯上,Longshot 與 Snipaste 和 Xnip 差不多,都有矩形、圓形、箭頭、馬賽克、高亮、畫筆、文字、序號標註等工具。

要說差別,Longshot 提供的工具更加豐富,它還有長度、區域、顏色、文字、自動距離、尺寸測量標註,而且序號標註可以自己輸入設定數字。

可以說,Longshot 該有的都有,像什麼窗口識別、窗口截圖、截圖貼圖、顏色拾取、圓角截圖、延遲截圖、截取上一次區域等,一一不落。而且,不該有的也有,下面講下自認為 Longshot 比較有特色的功能。

特色功能

一是捲動長截圖

Longshot 特色就在於捲動截圖,不僅能豎向捲動、還能橫向捲動、三百六十度全景捲動、整窗口捲動,特別溜,可以說是市面上僅有的一款對捲動截圖優化到此種地步的軟體。

  • 而且,對於框選的捲動區域,可以包含不可捲動的部分,也可以包含非純色背景的內容

  • 讓人意外驚喜的是,Longshot 對捲動方向沒有限制,而且捲動結束時,可再次調整框選區域

  • 這樣的設計,彌補了框選捲動區域不完整的問題,大大減輕了心智負擔,不然,捲動截圖前,總是要計算下,捲動截圖的位置和方向到底在哪邊?

二是 OCR 文字識別

利用 macOS 系統的離線 OCR 技術,Longshot 可以精準地識別任何地方的文字,無論是圖片、影片上的,還是掃描文件中的,都可以有效地識別,而且是不依賴網路,即使有時有些文字是傾斜的,它也不在話下,特別精準,便捷。

只要框選文字所在的區域,Longshot 會自動識別這個區域的文字,並自動複製到剪貼簿。

三是螢幕元素測量

任何螢幕上的內容,不同 App 的、不同窗口的,只要能在螢幕上看到的,Longshot 都能快速捕捉。

移動游標,會自動識別螢幕上元素之間的距離,按 H/V 快捷鍵可快速標註上像素距離。 拖曳游標形成矩形區域,會自動吸附到元素上,標註元素的像素尺寸,簡直像魔法般!

四是錄屏錄音

對螢幕錄製、錄製後查看、分享,Longshot 提供一條龍服務。無論是只想錄製一個窗口、一個 App,還是螢幕的一部分,都能很好的滿足你,並且能錄製系統聲音,而不需要安裝任何補丁程式。

後續

目前,Longshot 正在密集的迭代開發,四月發布了五個版本,五月發布了四個版本。有什麼想要的功能,直接在評論區留言。

你可以直接在 Mac App Store 裡搜尋 Longshot,找到它,免費下載使用。

最後

歲月如梭,Xnip 已經有一年沒有更新了,Snipaste 準備 3.0 推動捲動截圖開發,PixPin 風頭正勁,而我還是我,恰如一隻蝸牛,知道前方的路還很長。

好了,以上就是本影片全部內容了,祝大家一切安好,不要忘了點個關注,你也可以長按點讚,一鍵三連,江湖再見。

擴展閱讀

  1. B 站影片: 我開發了 Mac 截圖軟體 Longshot | OCR、滾動長截圖、貼圖、螢幕測量