背景
最近写论文,杂志社要求插图dpi为1000以上。以前是利用visio出图。不巧的是最近visvo试用期到了。然后这次尝试用ppt来导出高清图片。
思路
ppt直接保存的图片分辨率很低
通过注册表修改导出时的dpi,打开注册表编辑器,在“HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\PowerPoint\Options”路径中找到ExportBitmapResolution(没有就自己新建一个),将其值修改为1000.
打开PPT,选择导出,导出类型为jpg图片
选择压缩图片,设为高保真。
导出后的图片就是高清的了。
bat代码
@echo off
:setDPI
set version=16
set dpiMAX=1000
@echo 可以进行输出图像分辨率设置
@echo --------------------------------------------
@del temp_setdpi.txt
@echo.
@echo 请输入您想要设置的DPI值 (直接回车设为1000)
@echo 取值范围[50~%dpiMAX%]
: inputDPI
@set /p DPI=
@if "%DPI%"=="" @set DPI=1000
@echo %DPI%|findstr "[^0-9]" >nul&&(
echo 输入有误,请输入纯数字
goto inputDPI)
@if %DPI% GEQ %dpiMAX% @set DPI=%dpiMAX%
@if %DPI% LEQ 50 @set DPI=50
@echo.
@echo 正在设置DPI为: %DPI%
reg add HKCU\Software\Microsoft\Office\%version%.0\PowerPoint\Options /v "ExportBitmapResolution" /t "REG_DWORD" /d %DPI% /f
@echo.
@echo --------------------------------------------
@echo 按任意键退出 & pause>nul
新开通了本人的公众号,欢迎关注:燕南路GISer ,专注GIS干货分享,不定期更新。
主要兴趣:GIS、时空数据挖掘、python、机器学习深度学习
提问、求资源等都可在公众号后台留言
CSDN的部分内容会重写再搬迁到公众号,欢迎关注!