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

网站整体迁移该怎么做最新猪价

网站整体迁移该怎么做,最新猪价,ASP.NET实用网站开发 课后答案,简书wordpress主题使用墨水屏读书现在似乎越来越流行,这确实有一定的好处,例如基本不发热,电池续航时间超长,基本不能游戏所以有利于沉浸式阅读,还有不知道是不是真的有用的所谓防蓝光伤害。但是,如果阅读的书籍是扫描图片组…

使用墨水屏读书现在似乎越来越流行,这确实有一定的好处,例如基本不发热,电池续航时间超长,基本不能游戏所以有利于沉浸式阅读,还有不知道是不是真的有用的所谓防蓝光伤害。但是,如果阅读的书籍是扫描图片组成的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/617634/

相关文章:

  • 免费咨询网站如何挖掘和布局网站关键词
  • 如何做一个门户网站wordpress 投稿 加标签
  • 凤岗建设网站阜宁网站建设找哪家好
  • 有没有专业做艺术品的网站在线页游
  • 如何做网站视频上海建筑企业
  • 网站模板下载工具wordpress邮件失败
  • 申报教学成果奖的网站建设wordpress获取分类下所有文章
  • 网站建设怎么汇报如何写网站代码是什么原因
  • 本地网站制作创想商务网站建设
  • 什么是功能型网站东莞正规网站建设
  • 注册一个公司需要几个人北京数据优化公司
  • 网站建设模拟实验报告南京和筑建设有限公司网站
  • 建站宝盒制作照片的软件app
  • 权威网站发布平台天津企业网络建站
  • 网站设计分工电子商务网站建设题目
  • 旅游景区英文网站建设研究二手书网站建设目标
  • 帮人做网站赚多少钱dw网页制作教程怎么改背景
  • 网站如何做排名网推渠道平台
  • 有的网站显示正在建设中百度关键词优化方法
  • 中学生设计的网站页面设计费用
  • 个人做论坛网站需要哪些备案游戏代理怎么找渠道
  • 南通企业网站怎么建设网站域名使用期
  • 网站开发的缺点上海外贸公司电话
  • 网站做引流h5网站和传统网站
  • 企业网站seo哪里好网站开发 自动生成缩略图
  • 婚纱摄影东莞网站建设技术支持为什么网站数量减少
  • 仪器仪表网站制作河南网站建设公
  • 惠州住房和城乡建设局网站网站建站服务公司电话
  • 网站建设讨论会安阳网站公司
  • 渭南做网站价格优秀的响应式网站