photoshop吧 关注:1,247,918贴子:5,230,067

有关Photoshop储存图片过大的解决方案

只看楼主收藏回复

今天我们来谈谈这个话题,偶尔你可能会遇到这种灵异事件,就是一张不大的图片在储存时莫名多出3-5MB或更多,甚至把JPG质量拉到低也无法把这个大小降下来。


1楼2017-06-16 20:26回复
    这个问题曾经我自己也遇到过,当初判断为文件中有某些额外的数据导致,储存为WEB所用格式来丢弃额外数据就解决了,匆忙中就没有去找具体的原因和更彻底的解决方法。


    2楼2017-06-16 20:28
    回复(1)

      今天有机会回想起这个问题主要是我群里有个群友发了这么一张截图,一张359x38像素大的图片竟有5MB大,而且这个文件就算在PS里额外开个画布粘贴进去问题依旧,换格式储存依旧,只能通过保存为web所用格式或在其他软件中打开重新储存解决


      3楼2017-06-16 20:31
      回复(1)

        使用记事本打开这个文件后发现有种来自Photoshop的叫作DocumentAncestors的数据占了几万行导致文件过大,通过这个关键词搜索了一下,终于在ADOBE的官方论坛找到了关于这个问题的解法


        4楼2017-06-16 20:34
        收起回复
          简单来说就是将以下代码储存为.jsx文件。并在Photoshop中 文件→脚本→浏览 来调用,即可删除图中的该类数据
          function deleteDocumentAncestorsMetadata() {
          whatApp = String(app.name);//String version of the app name
          if(whatApp.search("Photoshop") > 0) { //Check for photoshop specifically, or this will cause errors
          //Function Scrubs Document Ancestors from Files
          if(!documents.length) {
          alert("There are no open documents. Please open a file to run this script.")
          return;
          }
          if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
          var xmp = new XMPMeta( activeDocument.xmpMetadata.rawData);
          // Begone foul Document Ancestors!
          xmp.deleteProperty(XMPConst.NS_PHOTOSHOP, "DocumentAncestors");
          app.activeDocument.xmpMetadata.rawData = xmp.serialize();
          }
          }
          //Now run the function to remove the document ancestors
          deleteDocumentAncestorsMetadata();


          5楼2017-06-16 20:36
          收起回复
            可能会觉得这样还不如储存为web所用格式快,
            这时候脚本事件管理器就派上用场了
            在文件→脚本→脚本事件管理器中添加该脚本,并分配每次打开文件时运行,就无忧了。


            6楼2017-06-16 20:43
            收起回复
              这种数据的具体形成原因可能和PS中的历史记录首选项设置有关
              但依然有人并没有开启这项设置时产生这类数据,不确定是不是某种bug
              总之发生率还是非常低的


              7楼2017-06-16 20:43
              回复(3)
                涨知识。我遇见过内容识别后psd文件大的离谱


                IP属地:广东来自Android客户端8楼2017-06-16 21:35
                收起回复
                  这个应该算是一个bug。这个现象在低版本里没有。


                  IP属地:山东来自Android客户端9楼2017-06-16 23:25
                  回复
                    17,高考前看你说的那个…想建立一个免费素材网站,做的怎么样了?还有之前看到你说了个群号,现在找不到了【手机客户端找不到私信…就在这里问了……


                    IP属地:上海来自Android客户端10楼2017-06-26 02:34
                    收起回复
                      涨知识了,谢谢LZ。


                      IP属地:广东14楼2017-08-09 09:50
                      回复
                        我的一个客户,公司发的文件都是大文件,保存JPG都超过200M,4G内存处理图片都卡顿,相当无语


                        IP属地:山东15楼2017-11-07 14:50
                        回复(2)
                          不知道现在解决了没有,8G内存的电脑,因为这个问题,卡的跟个老爷机一样握草。
                          只有下个CS3用了,(⊙﹏⊙)b~~~! 解决补丁有了,麻烦谁通知一声~


                          IP属地:广东16楼2017-11-10 14:51
                          回复(2)
                            已使用,非常牛B的代码,原本100多MB的PSD,一下变成10多MB,再也不卡顿了,处理起来非常爽


                            IP属地:江苏19楼2017-12-12 09:20
                            回复