From 7d1d50ac1323f42aa3c6932be066fcf4228002f5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 22 Dec 2024 09:53:37 +0000 Subject: [PATCH] deploy: af45b3e9ded499a9b28f5174857bbc69999844ef --- feed.json | 13 +++++ feed.xml | 46 ++++++++++++++++- feedback.html | 24 ++++----- feedback.zh.html | 24 ++++----- feeds/index.html | 29 ++++++----- index.html | 24 ++++----- index.zh.html | 24 ++++----- issue/10.html | 24 ++++----- issue/11.html | 24 ++++----- issue/12.html | 24 ++++----- issue/13.html | 24 ++++----- issue/14.html | 24 ++++----- issue/15.html | 24 ++++----- issue/16.html | 24 ++++----- issue/17.html | 24 ++++----- issue/18.html | 24 ++++----- issue/19.html | 24 ++++----- issue/20.html | 24 ++++----- issue/21.html | 24 ++++----- issue/22.html | 24 ++++----- issue/23.html | 24 ++++----- issue/24.html | 24 ++++----- issue/25.html | 24 ++++----- issue/26.html | 24 ++++----- issue/27.html | 24 ++++----- issue/28.html | 24 ++++----- issue/29.html | 24 ++++----- issue/30.html | 24 ++++----- issue/31.html | 24 ++++----- issue/32.html | 24 ++++----- issue/33.html | 24 ++++----- issue/34.html | 24 ++++----- issue/35.html | 24 ++++----- issue/36.html | 24 ++++----- issue/37.html | 24 ++++----- issue/38.html | 24 ++++----- issue/39.html | 24 ++++----- issue/4.html | 24 ++++----- issue/40.html | 24 ++++----- issue/41.html | 24 ++++----- issue/42.html | 24 ++++----- issue/43.html | 24 ++++----- issue/44.html | 24 ++++----- issue/45.html | 24 ++++----- issue/46.html | 24 ++++----- issue/47.html | 24 ++++----- issue/48.html | 24 ++++----- issue/49.html | 24 ++++----- issue/5.html | 24 ++++----- issue/50.html | 24 ++++----- issue/51.html | 24 ++++----- issue/52.html | 24 ++++----- issue/53.html | 24 ++++----- issue/54.html | 24 ++++----- issue/55.html | 24 ++++----- issue/56.html | 24 ++++----- issue/57.html | 24 ++++----- issue/58.html | 24 ++++----- issue/59.html | 24 ++++----- issue/6.html | 24 ++++----- issue/60.html | 24 ++++----- issue/61.html | 24 ++++----- issue/62.html | 24 ++++----- issue/63.html | 24 ++++----- issue/64.html | 108 +++++++++++++++++++++++++++++++++++++++ issue/7.html | 24 ++++----- issue/8.html | 24 ++++----- issue/9.html | 24 ++++----- js/copy.js | 8 +-- js/demo-preview.js | 8 +-- js/giscus.js | 46 ++++++++--------- js/markdown-style.js | 82 +++++++++++++++-------------- js/tocbot.js | 26 ++++++---- old.json | 14 +++++ privacy-policy.html | 24 ++++----- privacy-policy.zh.html | 24 ++++----- rss.xml | 39 +++++++++++++- sitemap.txt | 3 +- terms-of-service.html | 24 ++++----- terms-of-service.zh.html | 24 ++++----- 80 files changed, 1139 insertions(+), 915 deletions(-) create mode 100644 issue/64.html diff --git a/feed.json b/feed.json index 28f76f4..1efddb0 100644 --- a/feed.json +++ b/feed.json @@ -10,6 +10,19 @@ "url": "https://wangchujiang.com/" }, "items": [ + { + "id": "64", + "content_html": "

TRex 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。

\n

\"demo\"

\n

\"image\"

\n

什么是 OCR?

\n

OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中的文字,并将其转换为可编辑的文本。传统上,如果你遇到不可选中的文本,如扫描文档或截图中的文字,往往需要手动输入或重新复制。而 TRex 可以自动提取这些文本,就像截图一样简单快捷。

\n

TRex 的强大功能

\n\n

轻松操作

\n

TRex 的操作极其简便。只需启动 TRex,并按下快捷键截图,TRex 会自动识别图片中的文本并复制到剪贴板。再也不用重新输入文本或寻找复制的途径了。

\n

\"image\"

\n

\"image\"

\n

为什么选择 TRex?

\n\n

不再为手动输入或无法复制的文本烦恼,TRex 为你提供了一种简单、智能的解决方案,让你能够高效、轻松地获取任何文本。

\n

总结

\n

TRex 是一款专为 macOS 用户设计的 OCR 工具,它帮助你轻松捕获屏幕上的文本,并直接将其保存到剪贴板。无论是 PDF 文件、图片中的文字,还是视频中的字幕,TRex 都能精准提取,极大地提高了你的工作效率。



\n 投稿/推荐/自荐 • \n Quick RSS • \n #64 • \n @jaywcjlove\n ", + "url": "https://wangchujiang.com/quick-rss/issue/64.html", + "title": "TRex 🦖: 用 OCR 技术轻松捕获任何文本", + "summary": "TRex 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。 什么是 OCR? OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中", + "image": "https://github.com/user-attachments/assets/a163e23d-fbd5-4e47-ba41-1ba1399045e8", + "date_modified": "2024-12-22T09:52:31.000Z", + "author": { + "name": "jaywcjlove", + "url": "https://avatars.githubusercontent.com/u/1680273?v=4" + } + }, { "id": "63", "content_html": "

你热爱阅读吗?试试 Readest,一款现代化、开源的电子书阅读器,旨在彻底改变你的阅读体验。无论是沉浸在故事中,还是深入学习知识,Readest 都能在 macOS、Windows、Linux 和 Web 平台上提供功能丰富、无缝流畅的体验,移动端支持也即将推出!

\n

\"image\"

\n

\"image\"

\n

\"image\"

\n

\"image\"

\n

\"image\"

\n

\"image\"

\n

为什么选择 Readest?

\n\n

未来可期

\n

移动端支持、书库管理、文本转语音、甚至 AI 驱动的书籍摘要等令人兴奋的新功能即将上线!

\n

立即开始你的下一段阅读旅程,体验 Readest 带来的沉浸式、直观的阅读乐趣吧!欢迎一起贡献,让我们共同打造最出色的电子书阅读器!😊



\n 投稿/推荐/自荐 • \n Quick RSS • \n #63 • \n @jaywcjlove\n ", diff --git a/feed.xml b/feed.xml index d10116d..c9f00a0 100644 --- a/feed.xml +++ b/feed.xml @@ -2,7 +2,7 @@ quick-rss-feed Quick RSS Feed - 2024-12-12T16:54:19.508Z + 2024-12-22T09:53:15.663Z Feed for Node.js Kenny @@ -15,6 +15,50 @@ https://wangchujiang.com/quick-rss/assets/logo.png https://wangchujiang.com/quick-rss/assets/logo.png All rights reserved 2024, Kenny + + <![CDATA[TRex 🦖: 用 OCR 技术轻松捕获任何文本]]> + 64 + + 2024-12-22T09:52:31.000Z + + TRex 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。

+

demo

+

image

+

什么是 OCR?

+

OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中的文字,并将其转换为可编辑的文本。传统上,如果你遇到不可选中的文本,如扫描文档或截图中的文字,往往需要手动输入或重新复制。而 TRex 可以自动提取这些文本,就像截图一样简单快捷。

+

TRex 的强大功能

+
    +
  • OCR 文本提取:无论是 PDF 文件中的文本,带有文字的图像,还是 YouTube 视频中的字幕,TRex 都能快速准确地提取。
  • +
  • 轻松截图:使用 TRex,你可以通过简单的截图捕获屏幕上的文字,极其方便。
  • +
  • 菜单栏工具:TRex 在 macOS 菜单栏中运行,随时随地都能使用,非常便捷。
  • +
+

轻松操作

+

TRex 的操作极其简便。只需启动 TRex,并按下快捷键截图,TRex 会自动识别图片中的文本并复制到剪贴板。再也不用重新输入文本或寻找复制的途径了。

+

image

+

image

+

为什么选择 TRex?

+
    +
  • 精准高效:通过 OCR 技术,TRex 提供准确的文本提取,减少了手动输入的时间和错误。
  • +
  • 简单易用:操作界面简洁,用户只需要一个截图动作,就能完成文本提取。
  • +
  • 多场景适用:不论是网页上的不可选择文本,还是图片、视频中的文字,TRex 都能轻松应对。
  • +
+

不再为手动输入或无法复制的文本烦恼,TRex 为你提供了一种简单、智能的解决方案,让你能够高效、轻松地获取任何文本。

+

总结

+

TRex 是一款专为 macOS 用户设计的 OCR 工具,它帮助你轻松捕获屏幕上的文本,并直接将其保存到剪贴板。无论是 PDF 文件、图片中的文字,还是视频中的字幕,TRex 都能精准提取,极大地提高了你的工作效率。



+ 投稿/推荐/自荐 • + Quick RSS • + #64 • + @jaywcjlove + ]]>
+ + jaywcjlove + https://avatars.githubusercontent.com/u/1680273?v=4 + + + jaywcjlove + https://avatars.githubusercontent.com/u/1680273?v=4 + +
<![CDATA[探索 Readest:为热爱阅读的你打造的终极电子书阅读器]]> 63 diff --git a/feedback.html b/feedback.html index ec94e53..7e0f3f9 100644 --- a/feedback.html +++ b/feedback.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -63,14 +63,14 @@

- + diff --git a/feedback.zh.html b/feedback.zh.html index 5ca8462..f47884d 100644 --- a/feedback.zh.html +++ b/feedback.zh.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -63,14 +63,14 @@

- + diff --git a/feeds/index.html b/feeds/index.html index 0b1b0a6..072dbef 100644 --- a/feeds/index.html +++ b/feeds/index.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -56,6 +56,11 @@

内容列表

+

TRex 🦖: 用 OCR 技术轻松捕获任何文本

+

+ +

+

TRex 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。 什么是 OCR? OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中 (#64 - @jaywcjlove)

探索 Readest:为热爱阅读的你打造的终极电子书阅读器

@@ -355,14 +360,14 @@

https://github.com/jaywcjlove/quick-rss (#4 - @jaywcjlove)

- + - + diff --git a/index.html b/index.html index c0b701e..fbde419 100644 --- a/index.html +++ b/index.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -109,14 +109,14 @@

- + diff --git a/index.zh.html b/index.zh.html index aadd7ed..762f9a7 100644 --- a/index.zh.html +++ b/index.zh.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -114,14 +114,14 @@

- + diff --git a/issue/10.html b/issue/10.html index 2bf4a20..6055573 100644 --- a/issue/10.html +++ b/issue/10.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -78,14 +78,14 @@

- + - + diff --git a/issue/11.html b/issue/11.html index 22c1bec..b0ad9fe 100644 --- a/issue/11.html +++ b/issue/11.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -67,14 +67,14 @@

+ - + diff --git a/issue/12.html b/issue/12.html index 28fbcd1..7c3b66f 100644 --- a/issue/12.html +++ b/issue/12.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -75,14 +75,14 @@

+ - + diff --git a/issue/13.html b/issue/13.html index 185cc35..424dd80 100644 --- a/issue/13.html +++ b/issue/13.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -75,14 +75,14 @@

+ - + diff --git a/issue/14.html b/issue/14.html index 6e979d1..c136c99 100644 --- a/issue/14.html +++ b/issue/14.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -69,14 +69,14 @@

+ - + diff --git a/issue/15.html b/issue/15.html index 8bcdeac..7767aed 100644 --- a/issue/15.html +++ b/issue/15.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -72,14 +72,14 @@

+ - + diff --git a/issue/16.html b/issue/16.html index 93602fd..45bc8b7 100644 --- a/issue/16.html +++ b/issue/16.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -67,14 +67,14 @@

+ - + diff --git a/issue/17.html b/issue/17.html index 236ecda..526f500 100644 --- a/issue/17.html +++ b/issue/17.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -66,14 +66,14 @@

- + - + diff --git a/issue/18.html b/issue/18.html index f25adc1..979588f 100644 --- a/issue/18.html +++ b/issue/18.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -70,14 +70,14 @@

+ - + diff --git a/issue/19.html b/issue/19.html index 42d9c3a..4df2b21 100644 --- a/issue/19.html +++ b/issue/19.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -69,14 +69,14 @@

+ - + diff --git a/issue/20.html b/issue/20.html index de9c0bd..f4ea8d3 100644 --- a/issue/20.html +++ b/issue/20.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -69,14 +69,14 @@

+ - + diff --git a/issue/21.html b/issue/21.html index 24fb79a..e964330 100644 --- a/issue/21.html +++ b/issue/21.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -83,14 +83,14 @@

+ - + diff --git a/issue/22.html b/issue/22.html index 45ab07d..18a525e 100644 --- a/issue/22.html +++ b/issue/22.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -89,14 +89,14 @@

- + diff --git a/issue/23.html b/issue/23.html index fd6f63a..b68c536 100644 --- a/issue/23.html +++ b/issue/23.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -80,14 +80,14 @@

- + diff --git a/issue/24.html b/issue/24.html index 7c62987..ea0937a 100644 --- a/issue/24.html +++ b/issue/24.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -83,14 +83,14 @@

- + diff --git a/issue/25.html b/issue/25.html index 114de89..f2e0c2b 100644 --- a/issue/25.html +++ b/issue/25.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -69,14 +69,14 @@

- + - + diff --git a/issue/26.html b/issue/26.html index c979d6e..978b6dd 100644 --- a/issue/26.html +++ b/issue/26.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -82,14 +82,14 @@

- + diff --git a/issue/27.html b/issue/27.html index 14ddbc1..939fcee 100644 --- a/issue/27.html +++ b/issue/27.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -82,14 +82,14 @@

- + diff --git a/issue/28.html b/issue/28.html index 7047473..655df91 100644 --- a/issue/28.html +++ b/issue/28.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -88,14 +88,14 @@

- + diff --git a/issue/29.html b/issue/29.html index 20c370e..1981af1 100644 --- a/issue/29.html +++ b/issue/29.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -82,14 +82,14 @@

- + diff --git a/issue/30.html b/issue/30.html index c90fe53..c887a63 100644 --- a/issue/30.html +++ b/issue/30.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -121,14 +121,14 @@

- + diff --git a/issue/31.html b/issue/31.html index 6f43485..e45f82c 100644 --- a/issue/31.html +++ b/issue/31.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -84,14 +84,14 @@

- + diff --git a/issue/32.html b/issue/32.html index 2f5fa7e..0a40356 100644 --- a/issue/32.html +++ b/issue/32.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -89,14 +89,14 @@

- + diff --git a/issue/33.html b/issue/33.html index 8657547..c9aa4fe 100644 --- a/issue/33.html +++ b/issue/33.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -168,14 +168,14 @@

- + diff --git a/issue/34.html b/issue/34.html index 8e56759..4a80cbd 100644 --- a/issue/34.html +++ b/issue/34.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -78,14 +78,14 @@

- + diff --git a/issue/35.html b/issue/35.html index d66472c..c178e60 100644 --- a/issue/35.html +++ b/issue/35.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -81,14 +81,14 @@

+ - + diff --git a/issue/36.html b/issue/36.html index 17427f4..c063482 100644 --- a/issue/36.html +++ b/issue/36.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -103,14 +103,14 @@

- + diff --git a/issue/37.html b/issue/37.html index bc6dc1c..6c4032e 100644 --- a/issue/37.html +++ b/issue/37.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -79,14 +79,14 @@

+ - + diff --git a/issue/38.html b/issue/38.html index 18efcbd..0682016 100644 --- a/issue/38.html +++ b/issue/38.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -111,14 +111,14 @@

- + diff --git a/issue/39.html b/issue/39.html index 659aafa..4f08dd5 100644 --- a/issue/39.html +++ b/issue/39.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -133,14 +133,14 @@

- + diff --git a/issue/4.html b/issue/4.html index 5ded50b..617a2be 100644 --- a/issue/4.html +++ b/issue/4.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -68,14 +68,14 @@

+ - + diff --git a/issue/40.html b/issue/40.html index 1d38bc0..a657d14 100644 --- a/issue/40.html +++ b/issue/40.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -84,14 +84,14 @@

- + diff --git a/issue/41.html b/issue/41.html index b9be277..a5d3c8d 100644 --- a/issue/41.html +++ b/issue/41.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -221,14 +221,14 @@

- + diff --git a/issue/42.html b/issue/42.html index c93dcf7..5ab6e11 100644 --- a/issue/42.html +++ b/issue/42.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -68,14 +68,14 @@

- + - + diff --git a/issue/43.html b/issue/43.html index 98707d3..a412465 100644 --- a/issue/43.html +++ b/issue/43.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -79,14 +79,14 @@

- + diff --git a/issue/44.html b/issue/44.html index b0287f6..b9351e4 100644 --- a/issue/44.html +++ b/issue/44.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -97,14 +97,14 @@

- + diff --git a/issue/45.html b/issue/45.html index 715daff..6ed414c 100644 --- a/issue/45.html +++ b/issue/45.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -99,14 +99,14 @@

- + diff --git a/issue/46.html b/issue/46.html index e425d6c..18f0bff 100644 --- a/issue/46.html +++ b/issue/46.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -118,14 +118,14 @@

- + diff --git a/issue/47.html b/issue/47.html index 7a23fb2..495e799 100644 --- a/issue/47.html +++ b/issue/47.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -94,14 +94,14 @@

- + diff --git a/issue/48.html b/issue/48.html index 53d7e81..a7a659b 100644 --- a/issue/48.html +++ b/issue/48.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -89,14 +89,14 @@

- + diff --git a/issue/49.html b/issue/49.html index cad7e59..45739a9 100644 --- a/issue/49.html +++ b/issue/49.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -123,14 +123,14 @@

- + diff --git a/issue/5.html b/issue/5.html index 46e5500..6fc8be9 100644 --- a/issue/5.html +++ b/issue/5.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -86,14 +86,14 @@

- + - + diff --git a/issue/50.html b/issue/50.html index 6270edb..d66fcdd 100644 --- a/issue/50.html +++ b/issue/50.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -100,14 +100,14 @@

- + diff --git a/issue/51.html b/issue/51.html index 65aaf00..25848f2 100644 --- a/issue/51.html +++ b/issue/51.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -77,14 +77,14 @@

+ - + diff --git a/issue/52.html b/issue/52.html index 99ba94e..ec8d3bc 100644 --- a/issue/52.html +++ b/issue/52.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -98,14 +98,14 @@

- + diff --git a/issue/53.html b/issue/53.html index 3b69c70..c0d92ff 100644 --- a/issue/53.html +++ b/issue/53.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -70,14 +70,14 @@

- + - + diff --git a/issue/54.html b/issue/54.html index be07738..80a1024 100644 --- a/issue/54.html +++ b/issue/54.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -74,14 +74,14 @@

- + diff --git a/issue/55.html b/issue/55.html index 9536095..a60dfe3 100644 --- a/issue/55.html +++ b/issue/55.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -79,14 +79,14 @@

- + diff --git a/issue/56.html b/issue/56.html index fe687b4..5966969 100644 --- a/issue/56.html +++ b/issue/56.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -96,14 +96,14 @@

- + diff --git a/issue/57.html b/issue/57.html index 9b2b82d..c3076da 100644 --- a/issue/57.html +++ b/issue/57.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -96,14 +96,14 @@

- + diff --git a/issue/58.html b/issue/58.html index 98881fe..706d932 100644 --- a/issue/58.html +++ b/issue/58.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -105,14 +105,14 @@

- + diff --git a/issue/59.html b/issue/59.html index 14c5a75..fa54011 100644 --- a/issue/59.html +++ b/issue/59.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -71,14 +71,14 @@

- + diff --git a/issue/6.html b/issue/6.html index b32e805..6e8ad9c 100644 --- a/issue/6.html +++ b/issue/6.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -66,14 +66,14 @@

- + diff --git a/issue/60.html b/issue/60.html index dbc92d0..0387ead 100644 --- a/issue/60.html +++ b/issue/60.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -67,14 +67,14 @@

- + diff --git a/issue/61.html b/issue/61.html index 4343c58..cbc6bbb 100644 --- a/issue/61.html +++ b/issue/61.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -77,14 +77,14 @@

+ - + diff --git a/issue/62.html b/issue/62.html index e76ab5f..a4b2e15 100644 --- a/issue/62.html +++ b/issue/62.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -69,14 +69,14 @@

+ - + diff --git a/issue/63.html b/issue/63.html index 4e91720..dfaa081 100644 --- a/issue/63.html +++ b/issue/63.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -93,14 +93,14 @@

- + diff --git a/issue/64.html b/issue/64.html new file mode 100644 index 0000000..1f3b95c --- /dev/null +++ b/issue/64.html @@ -0,0 +1,108 @@ + + + + + + + TRex 🦖: 用 OCR 技术轻松捕获任何文本 Quick RSS + + + + + + + + + + + + + + + + + + + + + + + + + + + + top +
+ +
+
+ +

TRex 🦖: 用 OCR 技术轻松捕获任何文本

+

TRex 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。

+

+ demo +

+

+ image +

+

什么是 OCR?

+

OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中的文字,并将其转换为可编辑的文本。传统上,如果你遇到不可选中的文本,如扫描文档或截图中的文字,往往需要手动输入或重新复制。而 TRex 可以自动提取这些文本,就像截图一样简单快捷。

+

TRex 的强大功能

+
    +
  • OCR 文本提取:无论是 PDF 文件中的文本,带有文字的图像,还是 YouTube 视频中的字幕,TRex 都能快速准确地提取。
  • +
  • 轻松截图:使用 TRex,你可以通过简单的截图捕获屏幕上的文字,极其方便。
  • +
  • 菜单栏工具:TRex 在 macOS 菜单栏中运行,随时随地都能使用,非常便捷。
  • +
+

轻松操作

+

TRex 的操作极其简便。只需启动 TRex,并按下快捷键截图,TRex 会自动识别图片中的文本并复制到剪贴板。再也不用重新输入文本或寻找复制的途径了。

+

+ image +

+

+ image +

+

为什么选择 TRex?

+
    +
  • 精准高效:通过 OCR 技术,TRex 提供准确的文本提取,减少了手动输入的时间和错误。
  • +
  • 简单易用:操作界面简洁,用户只需要一个截图动作,就能完成文本提取。
  • +
  • 多场景适用:不论是网页上的不可选择文本,还是图片、视频中的文字,TRex 都能轻松应对。
  • +
+

不再为手动输入或无法复制的文本烦恼,TRex 为你提供了一种简单、智能的解决方案,让你能够高效、轻松地获取任何文本。

+

总结

+

TRex 是一款专为 macOS 用户设计的 OCR 工具,它帮助你轻松捕获屏幕上的文本,并直接将其保存到剪贴板。无论是 PDF 文件、图片中的文字,还是视频中的字幕,TRex 都能精准提取,极大地提高了你的工作效率。

+

👉 https://github.com/amebalabs/TRex

+
+

+ 🔗 查看链接 • + 投稿/推荐/自荐 • + Quick RSS • + #64 • + @jaywcjlove +

+
+
+
+ + + + + diff --git a/issue/7.html b/issue/7.html index f660c47..0aa0ae6 100644 --- a/issue/7.html +++ b/issue/7.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -72,14 +72,14 @@

+ - + diff --git a/issue/8.html b/issue/8.html index 08ba1bc..fb11a63 100644 --- a/issue/8.html +++ b/issue/8.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -124,14 +124,14 @@

+ - + diff --git a/issue/9.html b/issue/9.html index 6666a24..0acbfe4 100644 --- a/issue/9.html +++ b/issue/9.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -67,14 +67,14 @@

+ - + diff --git a/js/copy.js b/js/copy.js index a3fe52d..ec77c45 100644 --- a/js/copy.js +++ b/js/copy.js @@ -8,7 +8,7 @@ function copyTextToClipboard(text, cb) { el.style = { position: 'absolute', left: '-9999px', - } + }; document.body.appendChild(el); const selected = document.getSelection().rangeCount > 0 ? document.getSelection().getRangeAt(0) : false; el.select(); @@ -25,16 +25,16 @@ function copyTextToClipboard(text, cb) { document.getSelection().addRange(selected); } cb && cb(isCopy); -}; +} function copied(target, str) { target.classList.add('active'); const input = target.parentElement.querySelector('input'); if (input) { - copyTextToClipboard(input.value || '', function() { + copyTextToClipboard(input.value || '', function () { setTimeout(() => { target.classList.remove('active'); }, 2000); }); } -} \ No newline at end of file +} diff --git a/js/demo-preview.js b/js/demo-preview.js index c96cf9f..05d088a 100644 --- a/js/demo-preview.js +++ b/js/demo-preview.js @@ -3,7 +3,7 @@ const demo = document.querySelectorAll('.idoc-demo-warpper .idoc-demo-previw'); function getButton(elm, type = 'BUTTON') { let btn; do { - elm = elm.nextElementSibling + elm = elm.nextElementSibling; if (elm.tagName === type) { btn = elm; elm = undefined; @@ -19,13 +19,13 @@ if (demo && demo.length > 0) { if (button) { button.innerHTML = item.classList.contains('ishiden') ? 'Preview' : 'Show Code'; if (item.tagName === 'DIV') { - item.innerHTML = item.previousElementSibling.defaultValue + item.innerHTML = item.previousElementSibling.defaultValue; } button.onclick = () => { item.classList.toggle('ishiden'); button.innerHTML = item.classList.contains('ishiden') ? 'Preview' : 'Show Code'; - } + }; } } }); -} \ No newline at end of file +} diff --git a/js/giscus.js b/js/giscus.js index 729dd0b..1e0fd5b 100644 --- a/js/giscus.js +++ b/js/giscus.js @@ -1,34 +1,34 @@ -;(() => { +(() => { const targetElement = document.documentElement; - const defaultTheme = targetElement.getAttribute("data-color-mode"); - changeGiscusTheme(defaultTheme) + const defaultTheme = targetElement.getAttribute('data-color-mode'); + changeGiscusTheme(defaultTheme); const observer = new MutationObserver((mutationsList, observer) => { - for(const mutation of mutationsList) { + for (const mutation of mutationsList) { if (mutation.type === 'attributes') { - const value = targetElement.getAttribute("data-color-mode"); - changeGiscusTheme(value) + const value = targetElement.getAttribute('data-color-mode'); + changeGiscusTheme(value); } } }); - + observer.observe(targetElement, { attributes: true, - attributeOldValue: true + attributeOldValue: true, }); - - function changeGiscusTheme(theme = "light") { - const iframe = document.querySelector('.giscus-frame'); - if (iframe) { - const config = { - giscus: { - setConfig: { - theme: theme.toLocaleLowerCase(), - }, - } - }; - iframe.contentWindow.postMessage(config, 'https://giscus.app'); - const script = document.querySelector("script[data-script-id=\"giscus\"]") - script.setAttribute("data-theme", theme) - } + + function changeGiscusTheme(theme = 'light') { + const iframe = document.querySelector('.giscus-frame'); + if (iframe) { + const config = { + giscus: { + setConfig: { + theme: theme.toLocaleLowerCase(), + }, + }, + }; + iframe.contentWindow.postMessage(config, 'https://giscus.app'); + const script = document.querySelector('script[data-script-id="giscus"]'); + script.setAttribute('data-theme', theme); + } } })(); diff --git a/js/markdown-style.js b/js/markdown-style.js index 0227a9b..b4aa91e 100644 --- a/js/markdown-style.js +++ b/js/markdown-style.js @@ -3,7 +3,7 @@ * @version 1.1.0 * @author 小弟调调 * https://github.com/jaywcjlove/markdown-style - * + * * Integrate markdown styles into web components, Markdown CSS styles will not be conflicted. * The minimal amount of CSS to replicate the GitHub Markdown style. Support dark-mode/night mode. */ @@ -1002,48 +1002,46 @@ markdown-style ::-webkit-calendar-picker-indicator { `; class MarkdownStyle extends HTMLElement { - get theme() { - const value = this.getAttribute('theme'); - return value === null ? '' : value; + get theme() { + const value = this.getAttribute('theme'); + return value === null ? '' : value; + } + set theme(name) { + this.setAttribute('theme', name); + } + constructor() { + super(); + this.shadow = this.attachShadow({ mode: 'open' }); + this.shadow.appendChild(__TEMPLATE__.content.cloneNode(true)); + const style = Array.prototype.slice.call(this.shadow.children).find((item) => item.tagName === 'STYLE'); + if (style) { + const id = '__MARKDOWN_STYLE__'; + const findStyle = document.getElementById(id); + if (!findStyle) { + style.id = id; + document.head.append(style); + } } - set theme(name) { - this.setAttribute('theme', name); + } + connectedCallback() { + const disableThemeAutoSwitch = this.getAttribute('theme-auto-switch-disabled'); + if (disableThemeAutoSwitch == '' || (disableThemeAutoSwitch && disableThemeAutoSwitch.toLowerCase() === 'true')) { + return; } - constructor() { - super(); - this.shadow = this.attachShadow({ mode: 'open' }); - this.shadow.appendChild(__TEMPLATE__.content.cloneNode(true)); - const style = Array.prototype.slice - .call(this.shadow.children) - .find((item) => item.tagName === 'STYLE'); - if (style) { - const id = '__MARKDOWN_STYLE__'; - const findStyle = document.getElementById(id); - if (!findStyle) { - style.id = id; - document.head.append(style); - } - } - } - connectedCallback() { - const disableThemeAutoSwitch = this.getAttribute('theme-auto-switch-disabled'); - if (disableThemeAutoSwitch == "" || disableThemeAutoSwitch && disableThemeAutoSwitch.toLowerCase() === 'true') { - return; - } - if (!this.theme) { - const { colorMode } = document.documentElement.dataset; - this.theme = colorMode; - const observer = new MutationObserver((mutationsList, observer) => { - this.theme = document.documentElement.dataset.colorMode; - }); - observer.observe(document.documentElement, { attributes: true }); - window.matchMedia('(prefers-color-scheme: light)').onchange = (event) => { - this.theme = event.matches ? 'light' : 'dark'; - }; - window.matchMedia('(prefers-color-scheme: dark)').onchange = (event) => { - this.theme = event.matches ? 'dark' : 'light'; - }; - } + if (!this.theme) { + const { colorMode } = document.documentElement.dataset; + this.theme = colorMode; + const observer = new MutationObserver((mutationsList, observer) => { + this.theme = document.documentElement.dataset.colorMode; + }); + observer.observe(document.documentElement, { attributes: true }); + window.matchMedia('(prefers-color-scheme: light)').onchange = (event) => { + this.theme = event.matches ? 'light' : 'dark'; + }; + window.matchMedia('(prefers-color-scheme: dark)').onchange = (event) => { + this.theme = event.matches ? 'dark' : 'light'; + }; } + } } -customElements.define('markdown-style', MarkdownStyle); \ No newline at end of file +customElements.define('markdown-style', MarkdownStyle); diff --git a/js/tocbot.js b/js/tocbot.js index b6cebb1..a7e89de 100644 --- a/js/tocbot.js +++ b/js/tocbot.js @@ -1,11 +1,11 @@ -;(() => { +(() => { function debounce(fn, delay = 1000) { - let time = null + let time = null; function _debounce(...args) { if (time !== null) clearTimeout(time); - time = setTimeout(() => fn.apply(this, args), delay) + time = setTimeout(() => fn.apply(this, args), delay); } - return _debounce + return _debounce; } const scrollSmoothOffset = 56; @@ -25,7 +25,7 @@ location.hash = anchor.getAttribute('href'); updateScroll(); updateAnchor(); - tocsCollapse() + tocsCollapse(); }); }); } @@ -53,7 +53,7 @@ if (element) { const tocElement = document.querySelector(`a.tocs-link[href='${decodeURIComponent(element.hash)}']`); if (tocElement) { - updateAnchor(tocElement) + updateAnchor(tocElement); tocsCollapse(tocElement); } else { const first = document.querySelector('a.tocs-link[href*="#"]'); @@ -65,7 +65,7 @@ } } - document.addEventListener('scroll',debounce(scrollListener, 30), false); + document.addEventListener('scroll', debounce(scrollListener, 30), false); function updateAnchor(element) { const anchorContainer = document.querySelectorAll('.tocs aside.inner.toc a.tocs-link'); @@ -98,7 +98,12 @@ if (!element) { element = document.querySelector(`a.tocs-link[href='${decodeURIComponent(location.hash)}']`); } - if (element && element.parentElement && element.parentElement.tagName !== 'ASIDE' && !element.parentElement.classList.contains('toc')) { + if ( + element && + element.parentElement && + element.parentElement.tagName !== 'ASIDE' && + !element.parentElement.classList.contains('toc') + ) { isOpen(element.parentElement); if (element.parentElement.classList.contains('is-collapsed')) { element.parentElement.classList.add('is-open'); @@ -121,8 +126,7 @@ updateSiderBarScroll(); updateScroll(); updateAnchor(); - tocsCollapse() + tocsCollapse(); clearTimeout(timer); }, 100); - -})(); \ No newline at end of file +})(); diff --git a/old.json b/old.json index ff79a13..b696305 100644 --- a/old.json +++ b/old.json @@ -1,4 +1,18 @@ [ + { + "id": "64", + "url": "https://wangchujiang.com/quick-rss/issue/64.html", + "title": "TRex 🦖: 用 OCR 技术轻松捕获任何文本", + "content_html": "

TRex 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。

\n

\"demo\"

\n

\"image\"

\n

什么是 OCR?

\n

OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中的文字,并将其转换为可编辑的文本。传统上,如果你遇到不可选中的文本,如扫描文档或截图中的文字,往往需要手动输入或重新复制。而 TRex 可以自动提取这些文本,就像截图一样简单快捷。

\n

TRex 的强大功能

\n
    \n
  • OCR 文本提取:无论是 PDF 文件中的文本,带有文字的图像,还是 YouTube 视频中的字幕,TRex 都能快速准确地提取。
  • \n
  • 轻松截图:使用 TRex,你可以通过简单的截图捕获屏幕上的文字,极其方便。
  • \n
  • 菜单栏工具:TRex 在 macOS 菜单栏中运行,随时随地都能使用,非常便捷。
  • \n
\n

轻松操作

\n

TRex 的操作极其简便。只需启动 TRex,并按下快捷键截图,TRex 会自动识别图片中的文本并复制到剪贴板。再也不用重新输入文本或寻找复制的途径了。

\n

\"image\"

\n

\"image\"

\n

为什么选择 TRex?

\n
    \n
  • 精准高效:通过 OCR 技术,TRex 提供准确的文本提取,减少了手动输入的时间和错误。
  • \n
  • 简单易用:操作界面简洁,用户只需要一个截图动作,就能完成文本提取。
  • \n
  • 多场景适用:不论是网页上的不可选择文本,还是图片、视频中的文字,TRex 都能轻松应对。
  • \n
\n

不再为手动输入或无法复制的文本烦恼,TRex 为你提供了一种简单、智能的解决方案,让你能够高效、轻松地获取任何文本。

\n

总结

\n

TRex 是一款专为 macOS 用户设计的 OCR 工具,它帮助你轻松捕获屏幕上的文本,并直接将其保存到剪贴板。无论是 PDF 文件、图片中的文字,还是视频中的字幕,TRex 都能精准提取,极大地提高了你的工作效率。

", + "summary": "**TRex** 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。 ### 什么是 OCR? OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文", + "banner_image": "https://github.com/user-attachments/assets/a163e23d-fbd5-4e47-ba41-1ba1399045e8", + "date_published": "2024-12-22T09:52:31Z", + "author": { + "name": "jaywcjlove", + "link": "https://avatars.githubusercontent.com/u/1680273?v=4" + }, + "markdownContent": "**TRex** 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。\r\n\r\n![demo](https://github.com/user-attachments/assets/a163e23d-fbd5-4e47-ba41-1ba1399045e8)\r\n\r\n![image](https://github.com/user-attachments/assets/c88f9e79-9792-4f60-b1d1-0f5ed32ca61a)\r\n\r\n### 什么是 OCR?\r\n\r\nOCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中的文字,并将其转换为可编辑的文本。传统上,如果你遇到不可选中的文本,如扫描文档或截图中的文字,往往需要手动输入或重新复制。而 TRex 可以自动提取这些文本,就像截图一样简单快捷。\r\n\r\n### TRex 的强大功能\r\n\r\n- **OCR 文本提取**:无论是 PDF 文件中的文本,带有文字的图像,还是 YouTube 视频中的字幕,TRex 都能快速准确地提取。\r\n- **轻松截图**:使用 TRex,你可以通过简单的截图捕获屏幕上的文字,极其方便。\r\n- **菜单栏工具**:TRex 在 macOS 菜单栏中运行,随时随地都能使用,非常便捷。\r\n\r\n### 轻松操作\r\n\r\nTRex 的操作极其简便。只需启动 TRex,并按下快捷键截图,TRex 会自动识别图片中的文本并复制到剪贴板。再也不用重新输入文本或寻找复制的途径了。\r\n\r\n![image](https://github.com/user-attachments/assets/cfee7fc4-e335-4ef4-a05d-748d08820c50)\r\n\r\n![image](https://github.com/user-attachments/assets/97c2e909-3cdc-4b31-8601-a5b96ecb350e)\r\n\r\n### 为什么选择 TRex?\r\n\r\n- **精准高效**:通过 OCR 技术,TRex 提供准确的文本提取,减少了手动输入的时间和错误。\r\n- **简单易用**:操作界面简洁,用户只需要一个截图动作,就能完成文本提取。\r\n- **多场景适用**:不论是网页上的不可选择文本,还是图片、视频中的文字,TRex 都能轻松应对。\r\n\r\n不再为手动输入或无法复制的文本烦恼,TRex 为你提供了一种简单、智能的解决方案,让你能够高效、轻松地获取任何文本。\r\n\r\n### 总结\r\n\r\nTRex 是一款专为 macOS 用户设计的 OCR 工具,它帮助你轻松捕获屏幕上的文本,并直接将其保存到剪贴板。无论是 PDF 文件、图片中的文字,还是视频中的字幕,TRex 都能精准提取,极大地提高了你的工作效率。" + }, { "id": "63", "url": "https://wangchujiang.com/quick-rss/issue/63.html", diff --git a/privacy-policy.html b/privacy-policy.html index a82d231..34cd931 100644 --- a/privacy-policy.html +++ b/privacy-policy.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -80,14 +80,14 @@

- + diff --git a/privacy-policy.zh.html b/privacy-policy.zh.html index 6c38562..a34b9e8 100644 --- a/privacy-policy.zh.html +++ b/privacy-policy.zh.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -80,14 +80,14 @@

- + diff --git a/rss.xml b/rss.xml index 03715f3..aac35c1 100644 --- a/rss.xml +++ b/rss.xml @@ -4,7 +4,7 @@ Quick RSS Feed https://wangchujiang.com/quick-rss/ Thank you for contributing and sharing valuable tech content! - Thu, 12 Dec 2024 16:54:19 GMT + Sun, 22 Dec 2024 09:53:15 GMT https://validator.w3.org/feed/docs/rss2.html Feed for Node.js en @@ -15,6 +15,43 @@ All rights reserved 2024, Kenny + + <![CDATA[TRex 🦖: 用 OCR 技术轻松捕获任何文本]]> + https://wangchujiang.com/quick-rss/issue/64.html + 64 + Sun, 22 Dec 2024 09:52:31 GMT + + TRex 是一款强大的 macOS 工具,利用 OCR(光学字符识别)技术,帮助你轻松捕获任何文本并直接保存到剪贴板。无论是无法复制的 PDF 文件、带有文本的图片,还是 YouTube 视频中的字幕,TRex 都能轻松提取文本,让你摆脱手动输入的烦恼。

+

demo

+

image

+

什么是 OCR?

+

OCR(Optical Character Recognition,光学字符识别)技术能够识别图片、PDF 文件等非文本形式中的文字,并将其转换为可编辑的文本。传统上,如果你遇到不可选中的文本,如扫描文档或截图中的文字,往往需要手动输入或重新复制。而 TRex 可以自动提取这些文本,就像截图一样简单快捷。

+

TRex 的强大功能

+
    +
  • OCR 文本提取:无论是 PDF 文件中的文本,带有文字的图像,还是 YouTube 视频中的字幕,TRex 都能快速准确地提取。
  • +
  • 轻松截图:使用 TRex,你可以通过简单的截图捕获屏幕上的文字,极其方便。
  • +
  • 菜单栏工具:TRex 在 macOS 菜单栏中运行,随时随地都能使用,非常便捷。
  • +
+

轻松操作

+

TRex 的操作极其简便。只需启动 TRex,并按下快捷键截图,TRex 会自动识别图片中的文本并复制到剪贴板。再也不用重新输入文本或寻找复制的途径了。

+

image

+

image

+

为什么选择 TRex?

+
    +
  • 精准高效:通过 OCR 技术,TRex 提供准确的文本提取,减少了手动输入的时间和错误。
  • +
  • 简单易用:操作界面简洁,用户只需要一个截图动作,就能完成文本提取。
  • +
  • 多场景适用:不论是网页上的不可选择文本,还是图片、视频中的文字,TRex 都能轻松应对。
  • +
+

不再为手动输入或无法复制的文本烦恼,TRex 为你提供了一种简单、智能的解决方案,让你能够高效、轻松地获取任何文本。

+

总结

+

TRex 是一款专为 macOS 用户设计的 OCR 工具,它帮助你轻松捕获屏幕上的文本,并直接将其保存到剪贴板。无论是 PDF 文件、图片中的文字,还是视频中的字幕,TRex 都能精准提取,极大地提高了你的工作效率。



+ 投稿/推荐/自荐 • + Quick RSS • + #64 • + @jaywcjlove + ]]>
+ +
<![CDATA[探索 Readest:为热爱阅读的你打造的终极电子书阅读器]]> https://wangchujiang.com/quick-rss/issue/63.html diff --git a/sitemap.txt b/sitemap.txt index ebaef8c..585e62e 100644 --- a/sitemap.txt +++ b/sitemap.txt @@ -20,8 +20,8 @@ https://wangchujiang.com/quick-rss/issue/28.html https://wangchujiang.com/quick-rss/issue/29.html https://wangchujiang.com/quick-rss/issue/30.html https://wangchujiang.com/quick-rss/issue/31.html -https://wangchujiang.com/quick-rss/issue/33.html https://wangchujiang.com/quick-rss/issue/32.html +https://wangchujiang.com/quick-rss/issue/33.html https://wangchujiang.com/quick-rss/issue/34.html https://wangchujiang.com/quick-rss/issue/35.html https://wangchujiang.com/quick-rss/issue/36.html @@ -55,6 +55,7 @@ https://wangchujiang.com/quick-rss/issue/60.html https://wangchujiang.com/quick-rss/issue/61.html https://wangchujiang.com/quick-rss/issue/62.html https://wangchujiang.com/quick-rss/issue/63.html +https://wangchujiang.com/quick-rss/issue/64.html https://wangchujiang.com/quick-rss/issue/7.html https://wangchujiang.com/quick-rss/issue/8.html https://wangchujiang.com/quick-rss/issue/9.html diff --git a/terms-of-service.html b/terms-of-service.html index a607946..9197bed 100644 --- a/terms-of-service.html +++ b/terms-of-service.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -76,14 +76,14 @@

- + diff --git a/terms-of-service.zh.html b/terms-of-service.zh.html index 0d5aa76..ccfff5a 100644 --- a/terms-of-service.zh.html +++ b/terms-of-service.zh.html @@ -21,16 +21,16 @@ - - - - - - + + + + + + - - - + + + top
@@ -76,14 +76,14 @@

- +