Adobe Illustrator绘图解决卡顿问题

news/2024/2/21 2:49:57

        最近在用AI做矢量图,但是遇到了一个很难搞的问题,当我们需要分辨率较高的图片的时候,Python用Matplotlib生成pdf时dpi参数会设置为600及以上,但这样的话就造成pdf文件过大以及AI卡顿两个问题,比如,下午生成的几个.pdf文件中,有一个文件的大小是90+Mb,AI导入非常困难,大概用了将近1小时我才对该文件内的图片进行了很少的修改。

        为了解决AI卡顿这个问题,我找了很多办法,包括但不限于:

        1、关闭集成显卡,使用电脑自带的独立显卡:

关闭集成显卡

        2、更改AI的暂存盘:

来源: 改进 Windows 和 macOS 上的 Illustrator 性能 (adobe.com)

        3、使用低分辨率EPS预览:

来源: 改进 Windows 和 macOS 上的 Illustrator 性能 (adobe.com)

        4、禁用“消除图稿锯齿”:

来源: 改进 Windows 和 macOS 上的 Illustrator 性能 (adobe.com)

        尤其是方法一,对显卡性能要求非常高,耗电量巨大,但是上述方法都无济于事,AI还是很卡 。为了解决这个问题,我在各技术平台都找了,有抱怨的Adobe还在一个核心猛输出、或者是将链接改为手动,甚至是说让我放弃使用Adobe Illustrator 转用Adobe InDesign,但是后者矢量图做起来很麻烦,没有AI方便。

        思前想后,终于找到了问题的突破点:改变PDF文件的大小!!!既然我改不了AI,那我就去修改PDF文件的大小,幸运的是,Matplotlib有这个参数:

ax3 = fig.add_subplot(1, 3, 3)
ax3.pcolormesh(xaxis, yaxis, photo3, cmap='jet', rasterized=True)

 添加这个参数就好。

rasterized=True

通过该参数的控制,dpi保持不变的情况下原本要保存近100Mb的PDF文件最多只需几百Kb的内存,导入AI做矢量图非常快捷,我重新对这幅图片进行了调整,用时不到10分钟就解决了。

小tips:

        试了一下,AI直接导出PNG格式图片时候,将分辨率调至1000+,Word中导入图片时,14号字与五号字大小相近,


https://www.xjx100.cn/news/3118878.html

相关文章

实现一个高并发的Redis分布式锁

1. 无锁场景 下面是一个扣减库存逻辑, 由于查库存和扣减库存两个操作不是原子的,明显存在并发超卖问题 // 假设初始库存200GetMapping("/stock")public String stock(RequestParam(value "name", defaultValue "World") String name) {String…

C语言——实现一个计算m~n(m<n)之间所有整数的和的简单函数。

#include <stdio.h>int sum(int m, int n) {int i;int sum 0;for ( i m; i <n; i){sum i;}return sum;}int main() { int m, n;printf("输入m和n&#xff1a;\n");scanf("%d,%d", &m, &n);printf("sum %d\n", sum(m, n)…

大数据学习(26)-spark SQL核心总结

&&大数据学习&& &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 承认自己的无知&#xff0c;乃是开启智慧的大门 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一下博主哦&#x1f91…

详解原生Spring当中的额外功能开发MethodBeforeAdvice与MethodInterceptor接口!

&#x1f609;&#x1f609; 学习交流群&#xff1a; ✅✅1&#xff1a;这是孙哥suns给大家的福利&#xff01; ✨✨2&#xff1a;我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 &#x1f96d;&#x1f96d;3&#xff1a;QQ群&#xff1a;583783…

PTApt——2023年软件设计综合实践_7(数据结构)

6-1 递增的整数序列链表的插入 本题要求实现一个函数&#xff0c;在递增的整数序列链表&#xff08;带头结点&#xff09;中插入一个新整数&#xff0c;并保持该序列的有序性。 答案&#xff1a; 语言选C(gcc) List Insert(List L, ElementType X) {List tmp (List) mal…

flink源码分析之功能组件(四)-slotpool组件II

简介 本系列是flink源码分析的第二个系列&#xff0c;上一个《flink源码分析之集群与资源》分析集群与资源&#xff0c;本系列分析功能组件&#xff0c;kubeclient&#xff0c;rpc&#xff0c;心跳&#xff0c;高可用&#xff0c;slotpool&#xff0c;rest&#xff0c;metrics&…

FastApi接收不到Apifox发送的from-data字符串_解决方法

接收不到Apifox发送的from-data字符串_解决方法 问题描述解决方法弯路总结弯路描述纵观全局小结 问题描述 这里写了一个接口&#xff0c;功能是上传文件&#xff0c;接口参数是file文件和一个id字符串 gpt_router.post("/uploadfiles") async def create_upload_fi…

Web安全漏洞分析-XSS(中)

随着互联网的迅猛发展&#xff0c;Web应用的普及程度也愈发广泛。然而&#xff0c;随之而来的是各种安全威胁的不断涌现&#xff0c;其中最为常见而危险的之一就是跨站脚本攻击&#xff08;Cross-Site Scripting&#xff0c;简称XSS&#xff09;。XSS攻击一直以来都是Web安全领…