This is a multi-part message in MIME format. --------------020606030807020507030104 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Matthew Woehlke wrote: > James Richard Tyrer wrote: >> Matthew Woehlke wrote: >>> What exactly is the difference between the version you attached >>> and the one in svn? All I can tell from a cursory inspection is >>> that you ungrouped some objects. While this may reduce the file >>> size (and > could >>> be considered cruft), it is NOT a collection of additional stray >>> elements (i.e. entire unrelated icons) that I was calling "junk". >>> >>> >>> I disagree with you disagreeing. >> I would have thought that a file of less than half the size with >> the *exact* same result would be QED to the question of whether >> there was junk in the file without any explanation. > > "junk" = things that cause incorrect rendering "cruft" = things that > make the file bigger without affecting the rendering > > I was talking about the former, not the latter. And I am not making this distinction because I do not know if the stuff I removed from the file was "junk" or "cruft", only that it was not necessary to the correct rendering. > Please re-read my previous statement. And you still haven't (in this > bit of the thread, anyway) explained *how* you got the difference in > file size, which would have been much more useful than making > everyone guess. I am not keeping the differences secret. Anyone can gunzip both files and look for themselves. > (I don't want to get into a terminology fight; the point is you > ignored me the first time I tried to explain that we're talking about > different things.) I do not know if that is the case. I do not know exactly why the files don't render correctly. Only that they have a lot of extra stuff in them. I do not know if this is the cause or not. I do know that there is no need for it. > ...and this thread is getting off topic. If you want to discuss > reducing the size of our .svg[z]'s, please take it to kde-artists. And you really think that *the* artist will listen? >> I did not make a study to see how of these 6154 bytes much were >> unneeded definitions, how much was meta data, and how much was >> excessive grouping. But, it should be clear to anyone that if the >> file can be cut in half without any effect on the image that there >> was junk in the file, which was my point. >> I also had to rearrange the definitions with a text editor, but >> this had no significant effect on the file size (actually, it >> added a few bytes). > > I'm curious why you should feel the need to rearrange the file... > I can only presume that you did not gunzip the two files. Something that I suggest that you do. The reason is that an SVG file is supposed to have a block: containing all of the definitions which this file didn't. So, I took my own advice and I find that we are probably both wrong here because this is a bad example: it is an AI generated file. The large difference in the file size is due to the removal of the Adobe metadata block. I should have realized that this was an AI file because it contained XML that InkScape didn't read (displayed as blank lines in the window). So, in this case, removing the "metadata" block with a text editor, and opening the resulting file in InkScape, deleting all of the XML lines that InkScape displayed as blank, and saving as an InkScape SVGZ file results in the 5,655 byte file which is attached. But, this doesn't fix the issue. Wondering about this I looked at other files which I had worked on. Perhaps a better example is: "view-close.svgz". This file is 11,332 bytes in TRUNK SVN. Doing "Vacuum Defs" (which removed > 300 unused defs) gets it down to 5849 bytes. But there is still a lot of unneeded stuff in the file. Removal of this stuff which may, or may not be, "junk", and still saving with the InkScape metadata, gets the file size down to 3394 bytes [attached]. Clearly, even if it is OT, bloated SVGZ files are an issue that needs to be addressed. Was any of this extra stuff related to the rendering issue? Will someone please test it and see? -- JRT --------------020606030807020507030104 Content-Type: application/octet-stream; name="media-flash-memory-stick.svgz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="media-flash-memory-stick.svgz" H4sIAAAAAAAAAL1bW3Obx5F9Xv8KLP2S1ALg3C8qSamNvI5cS1e2YofZtxQFQgRjkGARECX5 1+85pz+AAEXbtOxasgQOvstcuk93n+4ZPf/Th6vl6G5+u75cXb848lN3NJpfz1bnl9cXL47+ /v3Xk3Y0Wm/Ors/Plqvr+Yuj69XRn15+8fzfJ5PRX+bX89uzzer22eg/z1dv5qNvlst3640u jXyYuqkbj747/cvovz7crG43o/9ZvruYfHM9muriqY35bFSmzo3+/O5yeT7KPqX2x9FoMsEQ 67uLL0ajEeZ3vX52PntxtNhsbp4dH9+8u11OV7cXx+ez4/lyfjW/3qyP/dQfH90/Prt//P38 zfR2vl69u53N9dpstv/k7fnb+0ffv5++j3rI996PXTgOYYInJuuP15uzD5Pr9Zd7r2KCj70a nHPHuHf/5NOeeraG1G/wb/f49sLUZv8W782n1/PN8Vfff7W7OXHT8835XjeX1z+sZ2c384NR txc19vXZ1Xx9czabr4+31/X+Hgy8LlyevzjCHH10Vd/fX55vFrgdmr4u5pcXi83997vL+fs/ rz68OMKc8mjiO1DQRtu7K3T/drl6/+Lo7nJ9+WZpY86vz9CcvDmb/XBxu3p3jRGv5+9Hj/aA 9T3TvF8c3UCl89s762Mrime7BbhpDLaCYX37t1Ielrd773w1o0xeHF3Nzy/PJm+XZ+vF5Gp+ tbr9OFlvLmc/TCGFHz95583ZGu8cL1ZX8+N/3W6Ov75cQqT/+Ovf/vv4+/nVzeEEVu82N+82 /5x/2MyvbSZQxZ5edFvj7C4evXx+Nd+cnZ9tztiV6WN7xQeP+wDns7999fXL57PZs3+sbn+w 5/jDO2dv0O2LIzx3PnsG+FydbV5eXp1dzIm8/4A4nx/f3+Azm4838/surJOt8TxqgOezq0u+ dPzd5nK5/IZ9H42OXz4/HuaD1m6Kx9upY6j52/X9kvjN+64Xd/KlQs6JqOG5rRzfX16fr95P ttirMR49/sQWrM6Xh0/cYJrrxdk5wRgeu7kCyrAuosUN9y/eXZ7PN6slXN41heH3bt1iqEfv rN78az7bPH7vzer2fH67G8k/uDFbLVe3L46+LPoZbnFu2xtv9XN0L0bC8eFiflytrrDGac/R h/zw7gy2WtInVz8+dnWQKt5wP3Hr4yO3Zu9ub+GgJ8uzj/Pbe2dCTd+cbRaDlPakvZ3jW8AJ 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 --------------020606030807020507030104 Content-Type: application/octet-stream; name="view-close.svgz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="view-close.svgz" H4sIAAAAAAAAAO1cbY/aSBL+nl/BkS8ZHZh+fyEzWZ0uyml1e1ppN6v9uDLYM8MGMDKeDOTX X7WN7Ta0AQ/MwCRgRYHudr889VR1Vbs81z8tJuPW1zCej6LpTRt7qN0Kp8MoGE3vbtp/fP7U Ve3WPPGngT+OpuFNexq1f/rw5vof3W7r33HoJ2HQehwl962fp1/mQ38Wtt7dJ8ms3+s9Pj56 o1WhF8V3vatWtwt3zr/evWm1WjDsdN4PhjftVfvZQzxO2wXDXjgOJ+E0mfewh3vtsvmwbP4Y Drw4nEcP8TDrfji0W8bBbdkUZvJI00ZYa91DpEdIF1p058tp4i+60/lb61aYoOtWghDqQV3Z cr9W/cUYYKidTFprjw7Qz+BfcUNe4GVrvYU7Q28aJr2Pnz8WlV3kBUlgdZMjXxm3Io6pPwnn M38Yznt5eXr/4yhI7oEJRKU/78PR3X1S/h4FN21YHxVCp7/zGfQLDiGPkqzpqlu7inEPV+8L ouHAn8NEe/fRJOz9HSe9T6MxzOrPX3/7b+9zOJlttDdTv2l/HYWP3eE4moceTOhb2qpC5Moc oodk9pD8FS6ScJo1ARAsRNLqtKOisP0BergOwtu56SlbuvlFhcRpHdSC9EI//k/sByMgbNYu a1mtkYyQ1T1w1zyJZnnbFaRQAm1YuyyObm/nISCPrLJ5shyHWevuMBpHcf/tcABX8D4tikCe o2TZx+/brV7NaI4uQgQX2ejCMRWPt53zFvXjWa2Uo0u8fXW3xFy1q7vuVWFuKBWMkKS7xGIa 8eZyuU0/B8mlpguXXJjGDAkmHeIx85e75WOaabfMMZdISLV9vQNsrv3Xa42rcHNiCGqu5yKG ZFjsVlfsIvQOWgQhXA1oYakPao7SYADWIayOhp6KUm5Koe9xOITB/fGjv5y3t8CIdS2MLpmm n3347rJCWKtG2uUaDblGw67RYKN/QRiVagDj/mbDDSM62EjtDyPW5Gg6SxhrgBJKP09FibAt W96eozUgG1PHQwk1UclQmmsNJQ+tluPcLlaVbqVppqLBwFwNRsdbR8dPVVkHiqQJiodpJCFb UMtbMVrZ/N0e2+bUHu9Hyfr+4AmkOEOaH+6tNKA43Skc88sfN7anaYTVv49DiAjfVjumROOK 3a0OIREtBXK3KvxjOkog9HuYh/HvJnz6dfrHPNxo9Tn2p3OI1SY37YmfxKPFO6CmFFLLDjKX h7VUCHe6zNNIEUI6mniKYHlVdDVc3LQF9TQmBJWO2XAJAGLuSaRxWXpr2jIPEcItX/XWtCUg T6ktcsR2twXk+zK/Clkd9jvICp3Q5q5TjcXeqRowmst/3+E61VjsF+douq3Vc5Qwqhty1BAL I849ihCpEKvLpALt5+D82szabHzrbgzU4h4SiChlUes5MCFiKyYMH1FvNeJSkU6Xe1xITsMu 6YCuUsIkMd+xRzTjQnS6mhGPYs47WGtPUqauDsVccraGuYJYj8gzRJxeEH9ZvWf8B9R7tIOF 8kUwwYpvYCJgf+cIn6FmNt0fLpp5IOL8svu8sC3kTXefH8AW8pfZH16VLeRN94eLZh6K+I+9 +zzxDHgb4uYw2Ea8Wg1YsKMhDitUEq9OLCjSRBlsAVrKZIch6WmurROLBQYMBPEEVdajpCVO oZUezNw6nFiQmzYT2iOcWx7KklQaPyuOWmzH8Xi24ik4SiC5IoKt46jqcFTI2hBWOKoXwNE8 2d6Goz6eBUAeJpRolZ+hcQoWvQPbDcFcyg42MCBBq0hSYwIkE6KCpKTYQ1oIUgHS0RZKgaCg 2Ziy58URb+WjvZ8eBUdKCxiJlmAqBfY4lqJDGJAU1KMKI7TxNGOKVGEk1GOCWFM3MGKhPMo5 wRUYGQUDCRZaPSeM2SP9rTge76TCjaNEnuJcdwgFOoo1GLucC9hkMF5TbATM1crsNRUku9g8 0uDI2n0MlEpJD1HFTmwh1dGQNOtnWipVNZIEKAMQ61dvJHdt2up4DxqeCOXz7NsniAVVU1b+ ALGgbkqvHyAW1ORoKvcaI5NTIH68yOTVIX7dM6mj6bcildXksQYmjfVNFfsgGj6Y/OfuQ4bO ZLLqeebfhenjScA+e9y+qhhEcRDGeVWW2VSpWj3BLBNjreFMr0U9ctfP7/0gegQvcL3yWxSB VMyzawUI4PXq1UNshrBmm5UwHmw7WlBENisf4thgMPaXISwq/a9oBOQqwKOicPiKmx9HU5hu N89lRoUY11vk6c2S1vWxKJ9Lr1cty6r5ffR4F5t53frjgsFp6cMoCEGISfwQrveT1nUHg2hR qS9TsGeLVZGVhl2UmfFMBvdoegf3M1f5cr38rxWloHDFy0mY+IGf+CWyeQkAy/M85zi47f/2 8VPxpH047P8ZxV9ywgPloYE/iB5gjsXTf5M9PewbvfWTD6MJ0Mikxv9zMRmDNhQVlcbJchaW nWbd5mn+zlcFguFkZG7q/Z6MxuOfzSB2RkBvNdH8ob21jutevtD0192abMb+IBzftH8xvGtt sPMujh5mkygIV8y0iFlhalJarvTr2E/Cd12pPQE+Ge90CRWekgJfFUCD0S3MyMJoFpda2qm5 q1yFMl2HvL+Fpfen0TRMv1nJEenP+GEcmtpvYAbez5M4+hL2B2N/+GX1I1OTPvV0+iEqLzfm HVbbh7VOA7vw72g0rZaCEMJ4PIL/+iwvC3ywGnHsL7OpWaVZCkbZsphwdfsAKLhEpeuZ6wVW Hgf7XMZxuXZoZiy5tMJ3QFAxDymurWMI0ArCmcfBupedF6KN/xpW1bFat1yri5elkByZMeFi FsVJFwQRZq8tZK85zEZTmHQc9T6G8y9JNOtNouEX4s2md7VdLILZCJaIahss8wbFHj/zk/uC NvmuY7QFtvV4WM8oqjDVnPKMWKBt795W93KTGXW1N9ls8WdcQ2dCMQMQJcpSrhwld/ZVWe1M wyqq4+13x2lilicY1lZkBfP5XwsTCXspY6RVdN/6V6voq1Xc1kItDFcLdfZs6Or5WzF44kpY Q5hRkoeRmsAu3gHTJbVWuEMx8yR8rkq63dnQ3lU8bGf3mEqW5cPBD0EkY2AQPcUklarTBS1X GqK5qzKbzDaOuXkUnDEId9tl+aaB5MexkOB0EqEEhJhnQN+KjbSz6QrvAaarCLfvqLeTuaUE gVNlg5naSnDgiB12b7eW2+1lncU8is3cw2ruYTc3mFZ7x0HjPml9K3KXhnnzuP0Qw0zOitlg mZmb2QriCVbDbKYR4xvMJljZQV7BbE7tE6NjMBv2TrC19gwySwXBoxCYvQqa7dRR5/q3Y5cD zhXGuw3PNlu1xcRZ1BEN1IYjvL/auDugV2s+Djj2JvUY67PQqepu+Vo4yMwzUiHXF+IoPpSZ EgICQqRcY6Z5hKMopQ5mCgkOEKZYOpiJkXks5uKlZqSGl9m7GAc41Z6QEEtqiU9IuDI//s4R hOQ+N6hFaXMzvxcCYdBkKjqEg4vJqJStX+xSgTzEKeJQShAHWXEl60rdPRSl31rroU/9dgoO br1Iwq/hNAqCbSLJYmpFZot1oQwekmRDJqkYtsQsZxdWlhIVqFailpSqpVQQyjYk6i5195CV NpIou0j0sIOCulMB8y7KBra1SFKIRrMDp+Y2qIztIIa0znBKMpZGthLSb572V0J6x7F/JaYv T/WdMf1mdaYJKCU18LTsH2L1orX1LY/VEYewlWrd2f8Oxxjbw3vMFKZsFX9jQamA+BsjiLuR Eh2FhaeRxldnTFX3qQLCTOenCoRy+NFVknhMdiSgiijlV2cnnx002peEuzjsVgFLbZhT198O btOX4U6o2lus0vnxsslZK0gL1JCL2rNW8zbbuVjVvSl1TKvKzDmgENZfCdlPa4v79tZaxx0N rSoEfTAKEatDU4mRNPYH4n5PIcU6XCtPCSRfl1WFhQiKVX4ULIQGZxpWhWFVTOgON9goopra 1eeX0A4ivZhdVYcZAHpSA/CqbG8DT4diz+Rpbno6F6+gwl5J1tm7har8QtWXiLTY5rnEaXwC 63WTS6RVY3/cMYninmaEOKKS86Pq/p6O5CbLmjs8nYtPUFUcsa7tzXyC0x61fGeGthH0/Fzi MesFjEs8VmOl3JELAXywK3B5jeTdwtTTBg4lU633Wy5egpOptVEK40BR9X2dx2oELo/E/HIi u8tLUA1iL36JvU7mEpxLOKZOEo69LpfAHbgo7TH8nR3QUlgTM8fOlwPaHWb2sGCMX4Kx/TNG dmWYNR7vCWvanSWizilLJNNWLMEDpHgtRaostZJkFPGoNG8YuQvd97sSpAoVoVbW4CuUp9r2 vsrJ5WmnN1VK81Soijydhe77N9KjLHnqc5bnAUGv2lTdk/hizPni0CXo3SPoNX+12rgzZdB7 vlTdP+g1KcYCvl2C3u3eGLPeD9ip7XrTsJ/Y9Tpfqh456NXkTAwtpqcwtN9B0CvN+6KIEivs PV/27h32SgyrYlhewt6dhpYfZgA2U+nPwvamL59cmz828eHN/wFWjIMM4nIAAA== --------------020606030807020507030104--