当前位置: 首页 > news >正文

无锡外贸网站制作公司WordPress 主从同步

无锡外贸网站制作公司,WordPress 主从同步,网址做,上海aso优化公司使用墨水屏读书现在似乎越来越流行,这确实有一定的好处,例如基本不发热,电池续航时间超长,基本不能游戏所以有利于沉浸式阅读,还有不知道是不是真的有用的所谓防蓝光伤害。但是,如果阅读的书籍是扫描图片组…

使用墨水屏读书现在似乎越来越流行,这确实有一定的好处,例如基本不发热,电池续航时间超长,基本不能游戏所以有利于沉浸式阅读,还有不知道是不是真的有用的所谓防蓝光伤害。但是,如果阅读的书籍是扫描图片组成的pdf,如果扫描的时候用的彩色模式,那么这种书籍在墨水屏上有点灰蒙蒙的,如果转换为256级灰度图片时最高灰度值太低,更加难以看清,这时候就可以考虑将这个pdf文件转换成二值图片(即每个像素不是白色就是纯黑的黑色)组成的pdf,这样效果就很好了。

先看看在PC上两种不同pdf文件的效果对比:

转换后的二值图片pdf效果:

转换前的效果:

尽管在非黑白墨水屏的设备上彩色pdf文件读起来更舒适,但是在黑白墨水屏上却刚好相反。下面的python程序就可以实现上述效果的转换(程序注释中标明的库的版本是本人测试环境中的版本,并非必须。其他版本可能也能够成功运行):

###############################################################
# 将彩色或灰度扫描pdf文件转换为二值的黑白pdf文件,在墨水屏上阅读时更为清晰 #
###############################################################import fitz # pip install pymupdf==1.24.14
import numpy as np # pip install numpy==2.1.1
from PIL import Image # pip install pillow==10.4.0file = 'test.pdf'
pdf_pages = fitz.open(file)
img_list = []
# 二值化阈值,可根据实际情况调整
threshold = 200
try:for page in pdf_pages:# 获取页面的图片数据,类型为pymupdf.Pixmappixmap = page.get_pixmap()# 解码为 np.uint8类型的numpy.ndarrayimage_array = np.frombuffer(pixmap.samples, dtype=np.uint8).reshape(pixmap.height, pixmap.width, pixmap.n)# 转换为PIL.Image.Image,通过三行代码将pymupdf.Pixmap转换成了PIL.Image.Imageimage = Image.fromarray(image_array)# 将彩色图片转换为黑白图片image = image.convert('L')# 获取图片的像素数据pixels = image.load()# 获取图片的宽度和高度width, height = image.size# 遍历每个像素点进行二值化处理for y in range(height):for x in range(width):# 获取当前像素的灰度值gray_value = pixels[x, y]# 小于阈值的像素点改成黑色,大于阈值的像素点改成白色if gray_value < threshold:pixels[x, y] = 0else:pixels[x, y] = 255# 将转换的二值图片加入列表img_list.append(image)# 将图片列表合并为一个pdf文件,resolution取值越大,pdf文件页面就可以放大更多倍数而不出现锯齿img_list[0].save(f'test_{threshold}.pdf','PDF', resolution=100.0,save_all=True, append_images=img_list[1:])
except Exception as e:print(e)
pdf_pages.close()

http://www.yayakq.cn/news/662330/

相关文章:

  • 更改网站伪静态wordpress调用taxonomy
  • 信息流广告怎么投放seo的工作原理
  • 苏州市市政建设管理处网站莱芜论坛莱芜在线
  • 济南传承网站建设李聪需要哪些技术
  • 免费北京网站建设wordpress如何生成html代码
  • 赣州网站建设渠道一流学科建设专题网站
  • 无锡知名网站制作爱原物设计网
  • 帝国cms官方网站搭建wordpress写不进去
  • 网站是先备案还是先做网站关键词怎么写
  • 长春网站快速优化排名北京做手机网站的公司名称
  • 万网怎么做网站论坛网站文本抓取怎么做
  • 十堰市有几家网站公司网站建设忘记密码邮箱设置
  • 单页网站怎么赚钱环球军事新闻最新消息
  • 门户网站建设情况说明短视频获客
  • 网站挂马检测流程图修改wordpress的样式
  • 建设银行官网站预约wordpress首页不要全文
  • 网站手机端首页用什么软件做手机网站开发c
  • 网站编程论文网站页面怎么做识别二维码
  • 南京 郑州网站建设公司 网络服务成都设计院有哪些
  • 给人做网站赚钱吗制作简单的网页代码
  • 微网站开发策划个人网站可以做产品宣传吗
  • 平面设计专用网站易推广
  • 网站更换空间对优化的影响w3school网页制作
  • 换模板搭建网站怎么做中国万网张向东去哪了
  • 常熟做网站的公司隆化县建设局网站
  • 怎么让自己的网站被百度收录网站建设哪个公司的好
  • wordpress空白seo视频
  • 网站建设前期规划专业南京网站建设
  • 前端做网站直播wordpress公司网站
  • 网站文字变白色代码怎么做网站添加站长统计代码