ThreadBoard ArchivesSite FeaturesActiveworlds SupportHistoric Archives |
Compressed Files (Wishlist)
Compressed Files // WishlistbuilderzMay 5, 1998, 9:52am
I just had an interesting thought. You know how worlds use the default
directories (models, avatars, textures, etc.)? Well, most of the files are in a compressed format (.zip). Well, with all of the huge files coming along, and sizes getting bigger...couldn't you add a .zip extension to the create picture, noise, and sound commands? Think about it, when you do a create noise xxx.wav, it is not in .zip format, and would take longer to download. But, if you had a .zip on the Web with the .WAV compressed, it would download quicker (usually ;-). And you could probably use this for the picture command so that pictures could download faster (or not, I dunno). The only problem that *I* see with it is that the browser would have to determine if it was a sound or an image .zip file. Any comments on this? I'm tired of putting custom ..WAVs at different locations and they take forever to d/l. Maybe streaming audio would be better, but this is a "low-end" idea for now. Or AW could add the .MP3 file format... ;-) -Builderz eep²May 5, 1998, 11:15am
--------------568A77DDFACB2F0B956536DD
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Yes, I suggested this to Roland months ago: ZIPped WAVs and MP3s. COF just can't develop AW fast enough to keep up with the industry...they're gonna lose it if they don't move it... Note, since JPGs are already compressed, compressing them more with ZIP and other compression algorythms will just make them bigger. AW needs to support GIF and PNG image formats, as well, for optimal image compression. [View Quote] > I just had an interesting thought. You know how worlds use the default > directories (models, avatars, textures, etc.)? Well, most of the files > are in a compressed format (.zip). Well, with all of the huge files > coming along, and sizes getting bigger...couldn't you add a .zip > extension to the create picture, noise, and sound commands? Think about > it, when you do a create noise xxx.wav, it is not in .zip format, and > would take longer to download. But, if you had a .zip on the Web with > the .WAV compressed, it would download quicker (usually ;-). And you > could probably use this for the picture command so that pictures could > download faster (or not, I dunno). The only problem that *I* see with > it is that the browser would have to determine if it was a sound or an > image .zip file. Any comments on this? I'm tired of putting custom > .WAVs at different locations and they take forever to d/l. Maybe > streaming audio would be better, but this is a "low-end" idea for now. > Or AW could add the .MP3 file format... ;-) --------------568A77DDFACB2F0B956536DD Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <HTML> Yes, I suggested this to Roland months ago: ZIPped WAVs <B>and</B> MP3s. COF just can't develop AW fast enough to keep up with the industry...they're gonna lose it if they don't move it... <P>Note, since JPGs are already compressed, compressing them more with ZIP and other compression algorythms will just make them bigger. AW needs to support GIF and PNG image formats, as well, for optimal image compression. [View Quote] --------------568A77DDFACB2F0B956536DD-- facterMay 5, 1998, 12:29pm
--------------1EAF7BF0A1827E4508C2E440
Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit uumm...you forget one thing as well . .. wav's are compressed sometimes too =) , tho, i cant see why COF cant put in MP3, or streaming audio, it has been AGES since they updated the sound on this thing . . and yes, they are in huge danger of falling behind on this one. . . Fac. [View Quote] > Yes, I suggested this to Roland months ago: ZIPped WAVs and MP3s. COF > just can't develop AW fast enough to keep up with the > industry...they're gonna lose it if they don't move it... > > Note, since JPGs are already compressed, compressing them more with > ZIP and other compression algorythms will just make them bigger. AW > needs to support GIF and PNG image formats, as well, for optimal image > compression. > [View Quote] --------------1EAF7BF0A1827E4508C2E440 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <HTML> uumm...you forget one thing as well . .. wav's are compressed sometimes too =) , tho, i cant see why COF cant put in MP3, or streaming audio, it has been AGES since they updated the sound on this thing . . and yes, they are in huge danger of falling behind on this one. . . <P>Fac. [View Quote] <P>Note, since JPGs are already compressed, compressing them more with ZIP and other compression algorythms will just make them bigger. AW needs to support GIF and PNG image formats, as well, for optimal image compression. [View Quote] --------------1EAF7BF0A1827E4508C2E440-- alexMay 5, 1998, 3:31pm
mmm but you can zip wavs by putting them in your object path ...
ziping jpgs will be harder as the browser gets a zip file (when it exists) and uses it as a mask what i want is streamed mp3 :-) Alex Eep² a écrit dans le message <354F10E4.987B13A9 at tnlc.com>... Yes, I suggested this to Roland months ago: ZIPped WAVs and MP3s. COF just can't develop AW fast enough to keep up with the industry...they're gonna lose it if they don't move it... Note, since JPGs are already compressed, compressing them more with ZIP and other compression algorythms will just make them bigger. AW needs to support GIF and PNG image formats, as well, for optimal image compression. eep²May 5, 1998, 4:54pm
I wasn't referring to ZIPping MP3s. I know they're compressed. I meant support for ZIPped non-MP3 WAVs and then just MP3s.
[View Quote] > uumm...you forget one thing as well . .. wav's are compressed sometimes too =) , tho, i cant see why COF cant put in MP3, or streaming audio, it has been AGES since they updated the sound on this thing . . and yes, they are in huge danger of falling behind on this one. . . eep²May 5, 1998, 5:00pm
Again, compressing JPGs anymore will most likely result in a larger file size. Also, builderz wasn't referring to ZIPped WAVs in the world's object server, but for people who don't have access to upload to a world's object path and have to bring them in from "outside" locations. As for ZIPped masks, I think AW should drop JPG textures and stick to ZIPped BMPs. RenderWare supports BMPs (and Sun RAS) natively, and a ZIPped BMP should provide equal or better compression to that of JPG, without any image quality degredation. JPG sucks at this. Then both texture AND mask could be placed in the same ZIP, thus eliminating ZIP conflicts and reducing the "calls" to the server for 2 files per texture (masks can be uncalled by using the "nomask" option in a "create animate" command, but they're always called by default).
[View Quote] > mmm but you can zip wavs by putting them in your object path ... > ziping jpgs will be harder as the browser gets a zip file (when it exists) > and uses it as a mask > > what i want is streamed mp3 :-) builderzMay 5, 1998, 5:38pm
About streamed MP3's, most of them are encoded at 128kbps and 44 kHz. What
does this mean? Well, if you don't encode it at a lower rate, you would probably need at least an ISDN (or two 56k modems) or higher/faster to have them stream. With those of you that have an ISDN or faster, then you're in luck. ;-) [View Quote] > mmm but you can zip wavs by putting them in your object path ... > ziping jpgs will be harder as the browser gets a zip file (when it exists) > and uses it as a mask > > what i want is streamed mp3 :-) > > Alex > Eep² a écrit dans le message <354F10E4.987B13A9 at tnlc.com>... > Yes, I suggested this to Roland months ago: ZIPped WAVs and MP3s. COF > just can't develop AW fast enough to keep up with the industry...they're > gonna lose it if they don't move it... > Note, since JPGs are already compressed, compressing them more with ZIP > and other compression algorythms will just make them bigger. AW needs to > support GIF and PNG image formats, as well, for optimal image compression. technozeusMay 5, 1998, 5:47pm
Simple solution:
When AW looks for a file with a specific extension and doesn't find it, it could then look for a .zip file by the same name and attempt to extract the file from it if found. The possible exception here being the one that is already in AW which is that a zipped texture file is expected to be a .bmp file rather than a jpg file. Also, it may make sense to default to no mask when getting a jpg texture from a source other than the object path. Further comments? TechnoZeus [View Quote] builderzMay 5, 1998, 5:51pm
Yes, I was suggesting how you could do this without owning a world. About the JPG masking, that would probably get rid of the "artifacts" or "distortions" that happen sometimes when using JPEG. Oh, about your post using GIFs in Active Worlds...I talked to (I think Protag or Roland) about it (a looong time ago ;-) and they said that you have to have a licensee to use GIFs. So probably CoF would pay either a one time fee or however many GIFs are used in the world. I don't think it would be a problem. I see other companies making products just for GIFs alone (such as the GIF Construction Set), and they have to pay royalties for almost every copy sold, and they still get by. As for PNG, again, I don't see why they can't add this one. Anyway, I just had a "follow-up post"...does AW (not meaning AlphaWorld,
meaning Active Worlds) currently support MP3 compressed/encoded WAVs? I have an encoder that can compress the WAV using MP3 technology, but remaining the .WAV extension; I just don't know if AW can support it. Technically, they "should," if the user has the current audio codes needed. Any thoughts on this? I could reduce a lot of my WAVs at a new place I'm building if AW supports it. I'll do a test with some of my own WAVs if I don't get a response. ;-) [View Quote] > Again, compressing JPGs anymore will most likely result in a larger file size. Also, builderz wasn't referring to ZIPped WAVs in the world's object server, but for people who don't have access to upload to a world's object path and have to bring them in from "outside" locations. As for ZIPped masks, I think AW should drop JPG textures and stick to ZIPped BMPs. RenderWare supports BMPs (and Sun RAS) natively, and a ZIPped BMP should provide equal or better compression to that of JPG, without any image quality degredation. JPG sucks at this. Then both texture AND mask could be placed in the same ZIP, thus eliminating ZIP conflicts and reducing the "calls" to the server for 2 files per texture (masks can be uncalled by using the "nomask" option in a "create animate" command, but they're always called by default). > [View Quote] eep²May 5, 1998, 7:17pm
Yes, as long as the extension is WAV, AW will download and attempt to play it. If someone doesn't have the codec, it just won't play. Problem is, not many people have the codec installed by default so it's yet another thing to have to install. Fortunately, the actual codec is only around a couple hundred K ZIPped (and you don't need to download all of bloatware NetShow just to get it), so it shouldn't take long to download with a standard 28.8K modem. I think Windows doesn't even have to restart after installing the codec, but I'm not 100% certain on that. This is Windows, after all...
[View Quote] > again, I don't see why they can't add this one. Anyway, I just had a "follow-up post"...does AW (not meaning AlphaWorld, > meaning Active Worlds) currently support MP3 compressed/encoded WAVs? I have an encoder that can compress the WAV using MP3 technology, but remaining the .WAV extension; I just don't know if AW can support it. Technically, they "should," if the user has the current audio codes needed. Any thoughts on this? I could reduce a lot of my WAVs at a new place I'm building if AW supports it. I'll do a test with some of my own WAVs if I don't get a response. ;-) raven shadowMay 5, 1998, 9:05pm
This is a multi-part message in MIME format.
------=_NextPart_000_00A9_01BD7858.D6709700 Content-Type: multipart/alternative; boundary="----=_NextPart_001_00AA_01BD7858.D6709700" ------=_NextPart_001_00AA_01BD7858.D6709700 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable lol I can make an image small in jpg foremat the it is png or gif ! and it's still viewable Consider the attached picture .. Image6.jpg 800 x 600 x 16bit resolution Format | Size | info ----------------------------------------------------- ..bmp | 1.37 mb | Windows RGB Encoded ..png | 466 kb | Noninterlaced format ..jpg | 40.1 kb | Type 2 ( JPG-JPEG-JFIF Compliant) , 80x = compression 600dpi much smaller [View Quote] [View Quote] I just had an interesting thought. You know how worlds use the = default=20 directories (models, avatars, textures, etc.)? Well, most of = the files=20 are in a compressed format (.zip). Well, with all of the huge = files=20 coming along, and sizes getting bigger...couldn't you add a .zip = extension to the create picture, noise, and sound commands? = Think about=20 it, when you do a create noise xxx.wav, it is not in .zip = format, and=20 would take longer to download. But, if you had a .zip on the = Web with=20 the .WAV compressed, it would download quicker (usually ;-). = And you=20 could probably use this for the picture command so that pictures = could=20 download faster (or not, I dunno). The only problem that *I* = see with=20 it is that the browser would have to determine if it was a sound = or an=20 image .zip file. Any comments on this? I'm tired of putting = custom=20 .WAVs at different locations and they take forever to d/l. = Maybe=20 streaming audio would be better, but this is a "low-end" idea = for now.=20 Or AW could add the .MP3 file format... ;-) ------=_NextPart_001_00AA_01BD7858.D6709700 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN"> <HTML> <HEAD> <META content=3Dtext/html;charset=3Diso-8859-1 = http-equiv=3DContent-Type> <META content=3D'"MSHTML 4.72.2106.6"' name=3DGENERATOR> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT color=3D#000000><FONT size=3D3>lol I can make an image small = in jpg=20 foremat the it is png or gif !</FONT></FONT><FONT size=3D3></FONT></DIV> <DIV><FONT color=3D#000000><FONT size=3D3></FONT></FONT><FONT = size=3D3>and it's still=20 viewable</FONT></DIV> <DIV><FONT size=3D3></FONT>Consider the attached picture ..</DIV> <DIV>Image6.jpg</DIV> <DIV>800 x 600 x 16bit resolution</DIV> <DIV><FONT color=3D#000000 face=3D"" size=3D3></FONT> </DIV> <DIV><FONT color=3D#000000 face=3D"" size=3D3>Format | =20 Size | =20 info</FONT></DIV> <DIV><FONT color=3D#000000 face=3D""=20 size=3D3></FONT>-----------------------------------------------------</DI= V> <DIV>.bmp | 1.37 mb | = Windows=20 RGB Encoded</DIV> <DIV>.png | 466=20 kb | Noninterlaced format</DIV> <DIV>.jpg | 40.1=20 kb | Type 2 ( JPG-JPEG-JFIF Compliant) , = 80x=20 compression 600dpi</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>much smaller</DIV> <DIV> </DIV> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: = 5px"> [View Quote] comments on this? I'm tired of putting custom <BR>.WAVs at = different locations and they take forever to d/l. Maybe=20 <BR>streaming audio would be better, but this is a = "low-end"=20 idea for now. <BR>Or AW could add the .MP3 file format...=20 ;-)</BLOCKQUOTE></BLOCKQUOTE></BODY></HTML> ------=_NextPart_001_00AA_01BD7858.D6709700-- ------=_NextPart_000_00A9_01BD7858.D6709700 Content-Type: image/jpeg; name="Image6.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Image6.jpg" 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 soUKFChQoUKFDyzyzyyh5Z5Z5Z5Z5Z5Z5YsYfxzWJisZ1hEJCSXsPX6qFChQoUKFChQoUKFChQoU KFChQoUKFChQoUKFChQoUKFChQoUKFChQoUKFChQoUKFChQoUKFChQoUKFChQoUKFChQoUKi7vi2 rt85ssNyW5s5TnRd+16/UlysspeTJZlEosxPmchc/wCEZ6rfP454pmOCkgggeCEo9h6/VZbG4Jn/ ABGXKqLGH8cu/o8mWGy5YTnRTba9fqqLFy8ZKmRVlWVKsX+EevxywkXh8vFMqiqihUSjSOdr1+qw 8kWRbj2pU4uV/devxy5yTq8nBYbJ41Tdtr1+qhQWMFfT7Veccar+69fjnhLXhuXjLqLGFU51jna9 fqsy0lmyXT2pZcs4n02bLDyguYuS8lzFz/UZJPr+OTnJZNPJwSPKHPMrWedr1+qqKoSSI49qqmqK ojhYpEDSZCEoKoqhKP6j0+fxzxcrBttS6leKtlfUlCIdtr0nn6kuVllLyZLMolFmJ8zkLnbl0scn Nm/Vi+J9WMkuJcS7Hy/pZcqou/4tuVm5bg6ic7bc7WRlb5/V/jWV9Xz+LxnJ4wPltSoKojhInSSS S3MmWR6hJyufDsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiy LIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyLIsiyG5IQkp+HiTG XuY93PmfMR9VMSmJTEpiUxKYlMSmJTEpiUxKYlMSmJTEpiUxKYlMSmJTEpiUxKYlMSmJTEpiUxKY lMSmJTEpiUxKYlMSmJTEpiUxKYlMSmJTEpiUxKYlMSmJTEpiUxKYlMSmJTEpiUxKYlMSmJTEpiUx KYlMSmJTEpiUxKYlMSmJTEpiUxKYlMSEhdvJBycnJycnJycnJyc6ckc8HB9X+PZ6T0npPSek9J6T 0npPSek9J6T0npPSek9JGJxFixYsWLFixJYsWLFixYsWLFixYsSWLFixYsWLFixYsWLFixYsWLFi xYsWLFixYsWLElixYsWLFixYksWLFixYsWLFixYn8T9cxPp/Ult08S6SWLokkutzJ5n1JnIiXW3L 6yLJMtxMNOTEY3zLP02Ix6e3+snpJZTfi26eJ4sWLSJz+VGkcQQRtggqogqVIIK74IUwQQRxGkCU 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 3oWdfZCESEIYHwQ4O5kMMZmYwxTw2+nXkyFnX2LdCfgjKMGLaZqWo4ETuvB35S/J0LOvsmS+h36Q Qs6+74G3+T/AvZFwJwd+kELOvsngZMMeDv8ATopLkLfToWdfYsSI8DtIbCmvB34UuhkLOvs+B4/Q 79IIWdfZMlei/OHzDg79IIWdfd07syEVaHG36QQs6+yEZYFw+YcHfA30Lc0bGhZ19kUJ3J2uhEjx N+kELOvshGA969h+Lv0ghZ19kUueAl35ES/zHg79IIWdfZBLoi9iGGaLwd+kELOvu6CCJ8IfZSb4 bX2P98DfpBCzr7IQiMiYPxxd/oX5E/Af6F8CFnX2RuY1kpFSM9sCa8HfpBCzr7IQiQhDgQ4O/SCF nX2LdCfg1kRWRGS/uc8XondeDv0ghZ19kyX0O/SCFnX3fAl/V/kj4FkiGkSdy6HngQHHHHHQcccc ccccccqHHHHHHKioqKhxxxxxxxxx0HHHHHHHHHHKhxxxxxyoccdBxxxxxxxxx0HHHHHHHHHHKhyM Szr7J4WGJcSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSp SpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSp SpSpSpSpSpSpSpSq0OrFnX2LEiPA1SRFOwslEles+DuRk9zwRSMcycPIq90P+kL+6Xyd36GygeCz r7PgeP0O/R9SkYqWdfZMkScXdCQ2BeDueb+8Rl8Ec43Uy+Bzv0PZ193TJzE7ELs748HfAiwfo2zr 7IRleu93+sCpwd7nNBE4kOgbOvsihO5OxIeeCPB3PJLsasWV04dpYtkdikiNdoTSQwwsub+Czr7I RgPcva6A6Xtwd8EOHG+F2nPPBZ19kUueAh3JwFvy4EDcjJ7ngikY5k4eRV7of9IX90vk7vieA+Uu 4+ZAhESeSTH8mgv/AGZFyEbtU5m5VaHVizr7IITGjxnkeDfo91geCzr7IxHudux3OxCIk2uTWOBU ugg/2IqvR7lSjqpZ19khNeJaOx4v3KUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUK UKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUKUK 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 aIcG85RvOUbzlDuyV3X81GTsirPkRIzfyaCfJ53chiFuSBzd5m5yZucmbnJm5yZucmbnJm5yZucm bnJm5yZucmbnJm5yZucmbnJm5yZucmSD8mLJB5fJ5fJXV8nl8ldXyeXyV1fJ5fJXV8nl8nl8ldXy eXyV1fJ5fJXV8nl8nl8ldXyeXyV1fJ5fJXV8nl8ldXyeXyV1fJ5fJXV8nl8nl8ldXyeXyeXyeXye XyV1fJ5fJ5fJXV8ldXyV1fJ5fJXV8ldXyV1fJ5fJXV8nl8nl8ldXyeXyeXyV1fJ5fJXV8nl8nl8l dXyV1fJ5fJXV8nl8ldXyeXyeXyeXyeXyV1fJXV8nl8ldXyeXyV1fJ5fJXV8ldXyV1fJ5fJqHyXO/ 76XCZlNRVaFo6M/I/wAkuRtwcE9H24Ez3Cmz/Is1KRuux1rTp+yL/b/yI/L+yHoQ9CHoQ9BySk9i tJ0SpnpcjqG+S5qIoIjXUOWTKMiHoQ9CHoOtOxf7f+RF3v8AvBtnTdGSY7rzasayUNyNVNbKYIy1 k3Iw3k3ESP7iMpZt8PzvyMSFfDIi8Vwtmt4I6zWBSs5wV/t/5EXO/wC8JLvDvXBqXsY3c+cxkZru /wCitNKZe9yUWS1H5JVU3ws93+cP2xhGLK5PkTqNozHJShQPsi/2/wDIylY1f5H6u4oJfI1FC+Jq J3Zk5iSbmtiWpc62LqP2CR9gyVoXTCpK0JWhK0JWg6Jf7f8AkZZ7v8im8iknqK1NcTrYt4E6hRNo ElQyr9icPfRXFY+zQhJJSutC4Dla2ZOwlL0lNWsig2RPe5LUFmDbpHFCDbn2Rf7f+Rlnu/yISGpE tyutUMoQ1bmYeqEicqLI3RG6I3RG6I3RG6JVJqo8jW/8lE2KUicxFdEUoNthtFHI2V1/0a6df3Gq 6fIjTyZE7PkTTR03FaIfIalLT5EUUddxuOQ2rad3m1InZ8js5CjMuWVoh8jccjcciV2fI2OQR3DO R3+r/wAjIIg4ClcTyEkqiZuw25BGSKlCeokkt/yJFPCbiTNSzS0Lqpy2nGQ5umSGWNr0VPe402si HHvI5hqP3Q7nks93+S6oecKCJcua1syuq/2kvJTZZDtqlKZ++SsdwX4MbfsoF+cd/q/8amYtQbrT EdEDtmxtMooI9SyEGKLgRknV0IDsIFJDZfSTshPmW3IaiQsqMCQ8TPwRgavKPbB7YPbB7YPbB7YK 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 HBWbildZg8ypkCoYUmgFstAQFBvPKWYtXQuCBipKx3cRQGgKtgonIpSbqDIOS2yzyisliBRrZwiK A0BVszHObyeqA2XRIGK22hAF+bwIqOVBRfSAoIdPz4HOUo91aEpR7q0IStb9SrmSLutxp/7ZE2Jl Nb4TlO7nMNBwyxd268pkR0h6XV1cvIRJbOcMf4MsV10Zjp2s2br1iANfVFN0dxTXJFroEHTQy32g pZGoYGyW59ZQRJqCirqtia6CAF0lDrCFFFYjbOrp6MvEvTxlqQ17tSlcGv6ms5JFdb/FS0HQGjUX cQ1hU0AQSq1b/MqgAAHbobHKIUQsDVh5bx4VHDqU3W11qWMAFqKobXpjWWeIZdVfMaCggLa33eUM SuUkLTqz5wc1MaLqm6pdPOGadbHQB64lcBeABouuIgaygaG2zThhbK4YMpdL0biGADQKpvRS5Zlm AmiANepDSU3QFWVRlvWZeY6AbBvXlFIErANKvS9JWkoXpdUDBfX0HReVt87mfksQaNuDQ9Y7aniF U57+0IxRYaCVVXEr4FUqISsauYZxQ4ULwLwRfDiUAWtFvErxUZBorkssGJoKbbE5kO4Uovm/9tkV Gluuspud2bggptC7wmghprtiXg4Q0+XdsaMvI00qrcesOALlMXjhFUaHLbrrrBibIUh6a8eU76+5 319xii2tLPzO+vuABAjkRfc76+5319zvr7iCCC8GWfeV4N8LffJnfX3O+vud9fc23qt+lzvr7gig GsOWPed9fc76+5319wRlBlts94AECORF9zvr7nfX3O+vuABAjkRfc76+4IoBrDlj3nfX3O+vuABA jkRfc76+5319zvr7nfX3AAgRyIvuCKAaw5Y94IoBrDlj3nfX3MlUtzVvuCFgdsL7gigGsOWPed9f c76+5319zvr7nfX3O+vud9fc76+5319zvr7nfX3O+vud9fc76+5319zvr7nfX3O+vud9fc76+531 9zvr7nfX3O+vud9fc76+5319zvr7nfX3O+vud9fc76+5319zvr7nfX3O+vud9fc76+5319zvr7nf X3O+vud9fc76+5319zvr7nfX3O+vud9fc76+5319zvr7nfX3O+vud9fc76+5319zuXCNAjA1TFnn wilUWG+Q2arG2rv4e9/KYQAAE5GLaq3ffaY0ACJyKLaq3ffaLYzheN5w0wuvCPFxaA6ThzXThKIS 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 Uz+9M/vTtqZ/enbUz+9M/vTtqdtTP707amf3p21M/vTP70z+9M/vTtqdtTP707amf3p21M/vTtqd tTtqZ/elm9C3Cnae8/L/ACsJFaozoBk4vKVo20oyY1or+s0OzKFWYgIbhwOcQRSw6HLYNr34SgB6 mmzBWlnPlGxIA6lBr3+rirU0Ei1VU7l78PuCOF0ZKYvWufCDYKJydv8AHu092/8AIe7fiZoNV480 5z0nOek5z0nOekSrLtQPiLBKmRx04RyIgttOLcbgXlbrr2EwanNu9t/I9I4CrjRT1bz5wFgmL44A H2IGC+COubq/ggpUlbUUeG3QggAwMAE5z0nOek5z0jTGXgnu3/kPdPxMW3t8pbxYfiaNn5O/PjGW OS9T0b0myDBE183lDb3bgc10iCBYtNhEEClS7GLCUF83T0ggBYsNxLeLElTuPdGaO4W6GdfLWIKC Q2gtCVLeLK8J7l1Erq4CBulagtBpS03rE3W4LOs92/8AIe6fie8/KLQoLyN4ZaDXVJ0u83q/vwdR Wo+ifmEErNhXq3toa6wlZoLJtRxs3mCS9AGBATy5M6TWcmHgqnyyekVNCNOT8b9cbeHfeLwo6lLV jVul8tDTHHw1HLDNZa9IQMaQrbBHTbTSLYwAGHNOTbSe7T3b/wCGv+/98/EbYVdvqmOGlK8EGcAa aVmWzMBbyiwvNt33iAWqWnpiUC20UO+sEAdqn5/M5qIhgpFumv0RNhw1tp6sIG1mk13ad/Kcj6sK IE6njOR9Wcj6s5H1ZyPqwiISsluSe7SvCpX+K8alf5r/AIa/56lf5qVK8K/zX+K8KleNeFf7r/Pv H4nfeKADUYz6/iCENA53ODCTat5S/wCtJzGFeeel8orkB0GAqzjs+sBZox3q3Y9BI5hU3sKYNnG3 ltiBAOocb952jnC+oGoLgnE0ur6QydMDJ2dXp0rEyctS61q8+1xMXOlWsHyvT1OUvsqpFFZUXG4G kLo3lWjN6aOd6qULSKAMiGa13eWOsSmKrjFrw0z0KfNnu092lSpUqV4VKlSpUqVKlSpUqV4VKlSp UqVKlSpXhUqVKleFSpUqVKlSpUqVK8KlSpUqVKlSpUqVKleFSpUqVK8KlSpUqVPkfE77xSjIc4eB Zpatev8AtL6CAV11lIEdEp75aS19Clsb9T4/3ttsl+xRbB0ZQ9Gv+yEqC9ILQa7LTKYociBKBOts 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 dR1PY0hmGVi1wTbrASFXxe/v/RlG6k//2Q== ------=_NextPart_000_00A9_01BD7858.D6709700-- dthknightMay 5, 1998, 9:23pm
But you can tell it's decompressed... it's what Eep calls "lossy"
compression. How about as a GIF? I know the number of colors will need reducing, but I'm just curious :) and why doesn't someone make a GIF-like format that compresses nicely without loss like GIF does, and allows 16-bit/24-bit/etc. colors like JPG? Or is that what PNG is supposed to be? [View Quote] -- Dthknight - dthknight at earthlink.net - ICQ: 2603180 Dthknight Central: AW 1875N 2225W Home Page: http://home.earthlink.net/~dthknight/ AWEC Home: http://awec.home.ml.org "The best way to predict the future is to invent it." - Alan Kay technozeusMay 5, 1998, 11:20pm
The reason JPG is able to compress so well is that it uses mathematical
formulas to extrapolate approximations of some parts of the image from other parts of the image. That way, only part of the image needs to be stored to get an aproximation of the whole image. The more you compress the image file, the more loss there is, and the less it looks like the original. Using a compression scheme that has no loss at all, you could encode a text file, or even an executable file into the pixels of an image, and after compression and decompression you could extract the original file and it would be exactly as it was before you started. Using JPG for the same purpose, it is unlikely that you would even recognize the file if you got any reasonable amount of compression at all. TechnoZeus [View Quote] groverMay 5, 1998, 11:47pm
So what you're saying is that the AW executable has, all along, just been
accidentally compressed using jpg compression, and THAT is what's been causing all these errors? Maybe if AW used pkzip instead! <ducking the flying off-topic message deleters> grover [View Quote] > The reason JPG is able to compress so well is that it uses mathematical > formulas to extrapolate approximations of some parts of the image from other > parts of the image. That way, only part of the image needs to be stored to > get an aproximation of the whole image. The more you compress the image > file, the more loss there is, and the less it looks like the original. > Using a compression scheme that has no loss at all, you could encode a text > file, or even an executable file into the pixels of an image, and after > compression and decompression you could extract the original file and it > would be exactly as it was before you started. Using JPG for the same > purpose, it is unlikely that you would even recognize the file if you got > any reasonable amount of compression at all. > > TechnoZeus > [View Quote] -- _______________________________________________________________ http://www.grovers.com/ ("`-''-/").___..--''"`-.__ steve at grovers.com `6_ 6 ) `-. ( ). `-.__.`) steve at synergycorp.com (_Y_.)' ._ ) `._ `. ``-..-' Custom Objects and Avatars! _..`--'_..-_/ /--'_.' ,' ___________________________(il),-'' (li),' ((!.-'__________ raven shadowMay 6, 1998, 12:16am
eep²May 6, 1998, 2:58am
--------------59B478D497DF2141D7DACC4A
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Image compression depends on the # of colors, size, and other factors. [View Quote] > lol I can make an image small in jpg foremat the it is png or gif !and it's still viewableConsider the attached picture ..Image6.jpg800 x 600 x 16bit resolution Format | Size | info-----------------------------------------------------.bmp | 1.37 mb | Windows RGB Encoded.png | 466 kb | Noninterlaced format.jpg | 40.1 kb | Type 2 ( JPG-JPEG-JFIF Compliant) , 80x compression 600dpi much smaller --------------59B478D497DF2141D7DACC4A Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <HTML> Image compression depends on the # of colors, size, and other factors. [View Quote] --------------59B478D497DF2141D7DACC4A-- raven shadowMay 6, 1998, 5:30pm
This is a multi-part message in MIME format.
------=_NextPart_000_0063_01BD7903.EBB96320 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable alright , I get the point :-) jpg has poorer quality with higher compression , but , it's still = preferable ( depending on the complexity and desired quality of the = image) over most due to it's much smaller size [View Quote] lol I can make an image small in jpg foremat the it is png or = gif !and it's still viewableConsider the attached picture = ...Image6.jpg800 x 600 x 16bit resolution Format | Size | = info-----------------------------------------------------.bmp | 1.37 = mb | Windows RGB Encoded.png | 466 kb | Noninterlaced = format.jpg | 40.1 kb | Type 2 ( JPG-JPEG-JFIF Compliant) , = 80x compression 600dpi much smaller ------=_NextPart_000_0063_01BD7903.EBB96320 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN"> <HTML> <HEAD> <META content=3Dtext/html;charset=3Diso-8859-1 = http-equiv=3DContent-Type> <META content=3D'"MSHTML 4.72.2106.6"' name=3DGENERATOR> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT color=3D#000000 size=3D2>alright , I get the point = :-)</FONT></DIV> <DIV><FONT color=3D#000000 size=3D2></FONT><FONT size=3D2>jpg has poorer = quality with=20 higher compression , but , it's still preferable ( depending on the = complexity=20 and desired quality of the image) over most due to it's much smaller=20 size</FONT></DIV> <DIV><FONT size=3D2></FONT> </DIV> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: = 5px"> [View Quote] ------=_NextPart_000_0063_01BD7903.EBB96320-- technozeusMay 6, 1998, 9:44pm
dnapalmMay 6, 1998, 10:00pm
--------------79D1380776B8AF0F123B36BC
Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit I'm pretty sure GIF's will cost to include. Never seen a PNG. MP3's would be cool, but I can just see kiddees strewing 3-5 meg full songs all over GZ. For sound effects tho, they would be good, if you don't mind the extra CPU power it would require... -DN [View Quote] > Yes, I suggested this to Roland months ago: ZIPped WAVs and MP3s. COF > just can't develop AW fast enough to keep up with the > industry...they're gonna lose it if they don't move it... > > Note, since JPGs are already compressed, compressing them more with > ZIP and other compression algorythms will just make them bigger. AW > needs to support GIF and PNG image formats, as well, for optimal image > compression. > [View Quote] --------------79D1380776B8AF0F123B36BC Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <HTML> I'm pretty sure GIF's will cost to include. Never seen a PNG. MP3's would be cool, but I can just see kiddees strewing 3-5 meg full songs all over GZ. For sound effects tho, they would be good, if you don't mind the extra CPU power it would require... <P>-DN [View Quote] <P>Note, since JPGs are already compressed, compressing them more with ZIP and other compression algorythms will just make them bigger. AW needs to support GIF and PNG image formats, as well, for optimal image compression. [View Quote] --------------79D1380776B8AF0F123B36BC-- technozeusMay 7, 1998, 5:42am
This is a multi-part message in MIME format.
------=_NextPart_000_003A_01BD796A.2EC998E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Here's my understanding of it: PNG is not very common at this time. = GIF has been around much longer and is therefore more common, but = supports fewer colors, has no advantage over PNG in it's compression = scheme (as far as I know) and yes it would cost to include. The PNG = format was created to allow the same flexibility and quality as GIF (or = better) without the need to pay for the right to support it. TechnoZeus [View Quote] [View Quote] Yes, I suggested this to Roland months ago: ZIPped WAVs and = MP3s. COF just can't develop AW fast enough to keep up with the = industry...they're gonna lose it if they don't move it...=20 Note, since JPGs are already compressed, compressing them more = with ZIP and other compression algorythms will just make them bigger. AW = needs to support GIF and PNG image formats, as well, for optimal image = compression.=20 [View Quote] I just had an interesting thought. You know how worlds use = the default=20 directories (models, avatars, textures, etc.)? Well, most = of the files=20 are in a compressed format (.zip). Well, with all of the = huge files=20 coming along, and sizes getting bigger...couldn't you add a = ..zip=20 extension to the create picture, noise, and sound commands? = Think about=20 it, when you do a create noise xxx.wav, it is not in .zip = format, and=20 would take longer to download. But, if you had a .zip on = the Web with=20 the .WAV compressed, it would download quicker (usually ;-). = And you=20 could probably use this for the picture command so that = pictures could=20 download faster (or not, I dunno). The only problem that = *I* see with=20 it is that the browser would have to determine if it was a = sound or an=20 image .zip file. Any comments on this? I'm tired of = putting custom=20 .WAVs at different locations and they take forever to d/l. = Maybe=20 streaming audio would be better, but this is a "low-end" = idea for now.=20 Or AW could add the .MP3 file format... ;-) =20 ------=_NextPart_000_003A_01BD796A.2EC998E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN"> <HTML> <HEAD> <META content=3Dtext/html;charset=3Diso-8859-1 = http-equiv=3DContent-Type> <META content=3D'"MSHTML 4.72.2106.6"' name=3DGENERATOR> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT color=3D#000000 size=3D2>Here's my understanding of it: = PNG is not=20 very common at this time. GIF has been around much longer and is = therefore=20 more common, but supports fewer colors, has no advantage over PNG in = it's=20 compression scheme (as far as I know) and yes it would cost to include. = The PNG=20 format was created to allow the same flexibility and quality as GIF (or = better)=20 without the need to pay for the right to support it.</FONT></DIV> <DIV><FONT color=3D#000000 size=3D2></FONT> </DIV> <DIV><FONT size=3D2>TechnoZeus</FONT></DIV> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: = 5px"> [View Quote] ------=_NextPart_000_003A_01BD796A.2EC998E0-- |