1. File Compression

------=_NextPart_000_0005_01BF665D.6B753BA0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I need to be able to compress files from within a program, and jiri's =
and Junko's compression programs are command line interfaces. Has =
anybody got routines for compressing/decompressing from within a =
program?

Thanks,
ck


------=_NextPart_000_0005_01BF665D.6B753BA0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2722.2800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>I need to be able to compress files from within a =
program, and=20
jiri's and Junko's compression programs are command line interfaces. Has =
anybody=20
got routines for compressing/decompressing from within a =
program?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Thanks,</FONT></DIV>
<DIV><FONT size=3D2>ck</FONT></DIV>

------=_NextPart_000_0005_01BF665D.6B753BA0--

new topic     » topic index » view message » categorize

2. Re: File Compression

>From: cklester <cklester at HOTPOP.COM>
>Reply-To: Euphoria Programming for MS-DOS <EUPHORIA at LISTSERV.MUOHIO.EDU>
>To: EUPHORIA at LISTSERV.MUOHIO.EDU
>Subject: File Compression
>Date: Mon, 24 Jan 2000 11:23:21 -0600
>
>I need to be able to compress files from within a program, and jiri's and
>Junko's compression programs are command line interfaces. Has anybody got
>routines for compressing/decompressing from within a program?
>
>Thanks,
>ck
>

I don't have any routines, but try http://www.wotsit.org and search for LZW,
lzw is the best compression alogrithm but be sure to credit
Lempel.. who ever.

besides that wotsit.org has format documentation on almost any format you're
looking for.

i hope this helps.

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

new topic     » goto parent     » topic index » view message » categorize

3. Re: File Compression

------=_NextPart_000_0006_01BF666F.D6AB0B40
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



  I need to be able to compress files from within a program, and jiri's =
and Junko's compression programs are command line interfaces. Has =
anybody got routines for compressing/decompressing from within a =
program?

  Thanks,
  ck

  Why not us the system() command?

------=_NextPart_000_0006_01BF666F.D6AB0B40
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV>&nbsp;</DIV>
  <DIV><FONT size=3D2>I need to be able to compress files from within a =
program,=20
  and jiri's and Junko's compression programs are command line =
interfaces. Has=20
  anybody got routines for compressing/decompressing from within a=20
  program?</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT size=3D2>Thanks,</FONT></DIV>
  <DIV><FONT size=3D2>ck</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Why not us the system()=20

------=_NextPart_000_0006_01BF666F.D6AB0B40--

new topic     » goto parent     » topic index » view message » categorize

4. Re: File Compression

------=_NextPart_000_0036_01BF66B4.15598D00
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello ck,

I haven't tested nor seen the programs, but they are Euphoria programs, =
aren't they? Well, then you must be able to rewrite them so that the =
routines are used from within the program. The only alteration should be =
in the part were the command line is read. If you change that to read in =
(an) internal variable(s), or user input, and then to return to the rest =
of the program, everything should work, I guess.

Hope this helps,     Ad
  ----- Oorspronkelijk bericht -----=20
  Van: cklester=20
  Aan: EUPHORIA at LISTSERV.MUOHIO.EDU=20
  Verzonden: maandag 24 januari 2000 18:23
  Onderwerp: File Compression


  I need to be able to compress files from within a program, and jiri's =
and Junko's compression programs are command line interfaces. Has =
anybody got routines for compressing/decompressing from within a =
program?

  Thanks,
  ck


------=_NextPart_000_0036_01BF66B4.15598D00
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>Hello ck,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I haven't tested nor seen the programs, but they are Euphoria =
programs,=20
aren't they? Well, then you must be able to rewrite them so that the =
routines=20
are used from within the program. The only alteration should be in the =
part were=20
the command line is read. If you change that to read in&nbsp;(an) =
internal=20
variable(s), or user input, and then to return to the rest of the =
program,=20
everything should work, I guess.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hope this helps, &nbsp;&nbsp;&nbsp; Ad</DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Oorspronkelijk bericht ----- =
</DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>Van:</B>=20
  <A href=3D"mailto:cklester at HOTPOP.COM" =
title=3Dcklester at HOTPOP.COM>cklester</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Aan:</B> <A=20
  href=3D"mailto:EUPHORIA at LISTSERV.MUOHIO.EDU"=20
  title=3DEUPHORIA at LISTSERV.MUOHIO.EDU>EUPHORIA at LISTSERV.MUOHIO.EDU</A> =
</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Verzonden:</B> maandag 24 januari =
2000=20
  18:23</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Onderwerp:</B> File =
Compression</DIV>
  <DIV><BR></DIV>
  <DIV><FONT size=3D2>I need to be able to compress files from within a =
program,=20
  and jiri's and Junko's compression programs are command line =
interfaces. Has=20
  anybody got routines for compressing/decompressing from within a=20
  program?</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT size=3D2>Thanks,</FONT></DIV>
  <DIV><FONT size=3D2>ck</FONT></DIV>

------=_NextPart_000_0036_01BF66B4.15598D00--

new topic     » goto parent     » topic index » view message » categorize

5. Re: File Compression

ck wrote:

> I need to be able to compress files from within a program, and
> jiri's and Junko's compression programs are command line interfaces.
> Has anybody got routines for compressing/decompressing from within a
> program?

What are you dealing with, ck? If it's external files, I can whip up
an include without too much trouble, but if it is internal Euphoria
data, there are, I am sure, better alternatives available.  Just let
me know. jiri

new topic     » goto parent     » topic index » view message » categorize

6. Re: File Compression

jiri,

It's external files... my program takes a file on my harddrive, compresses
it, and stores it on a floppy...

Thanks!
ck

----- Original Message -----
From: Jiri Babor <J.Babor at GNS.CRI.NZ>
To: <EUPHORIA at LISTSERV.MUOHIO.EDU>
Sent: Monday, January 24, 2000 3:11 PM
Subject: Re: File Compression


> ck wrote:
>
> > I need to be able to compress files from within a program, and
> > jiri's and Junko's compression programs are command line interfaces.
> > Has anybody got routines for compressing/decompressing from within a
> > program?
>
> What are you dealing with, ck? If it's external files, I can whip up
> an include without too much trouble, but if it is internal Euphoria
> data, there are, I am sure, better alternatives available.  Just let
> me know. jiri
>

new topic     » goto parent     » topic index » view message » categorize

7. Re: File Compression

Content-type: text/plain; charset=us-ascii
Content-Disposition: inline



ck wrote:

>It's external files... my program takes a file on my harddrive, compresses
it, and stores it on a floppy...


Ok, the attached module will do the trick, I hope. Just a bit of warning: for
larger files, say bigger than 70 or 100 kbytes, you would be probably better off
using Junko's huff encoding. It is generally faster and more efficient for
larger files. jiri

(See attached file: Pack.e)

Content-type: application/octet-stream;
        name="Pack.e"

new topic     » goto parent     » topic index » view message » categorize

8. Re: File Compression

Thanks, jiri. I'll try and get this incorporated tomorrow... I mean later
today, since it's 12:14 am! DOH!

> Ok, the attached module will do the trick, I hope. Just a bit of
> warning: for
> larger files, say bigger than 70 or 100 kbytes, you would be
> probably better off
> using Junko's huff encoding. It is generally faster and more efficient for
> larger files. jiri
>
> (See attached file: Pack.e)
>

new topic     » goto parent     » topic index » view message » categorize

9. Re: File Compression

On Mon, 24 Jan 2000, you wrote:
> >%_
>
>   I need to be able to compress files from within a program, and jiri's and
>   Junko's compression programs are command line interfaces. Has anybody got
>   routines for compressing/decompressing from within a program?
>
>   Thanks,
>   ck
>
>   Why not us the system() command?

Especially if you need to exchange the files with other people, calling Pkzip
or WinZip with the system() command would be the best way.

Irv

new topic     » goto parent     » topic index » view message » categorize

10. File Compression

Okay, who has the best compression algorithm/program on the EU Contribution
Page?

Thanks!
ck

P.S. Please feel free to sell your compression program here... ;)

new topic     » goto parent     » topic index » view message » categorize

11. Re: File Compression

>Okay, who has the best compression algorithm/program on the EU Contribution
>Page?


Well, I used Daniel Bernstein's routines for my first version of EDOM>
But now there's also routines available of for the gzip format and lha (I
believe) ..
Benchmarks would tell. There no such thing as a compression algorithm that
suits all needs.

It is based on a certain predictibility of the data. In other words, need
less space for more common data. The definition of "common" is where the
ugly part is. Some algorithms are good for text, other for bitmaps.

Some are better at patterns (repeatment of a certain text or combination of
text), while some are better at mathimatical relationships.. (not that I
know any that actually compresses a picture of a circle into a formula
though in theory..)

Anyways, for what type of data are you gonna compress ?
And what the limit on speed and file size (to get the priorities straight)

In other words, where do you need it for ?

Ralf

new topic     » goto parent     » topic index » view message » categorize

12. Re: File Compression

I'm going to be compressing files that will store sequences (which means either
using "print" or other...). The files won't usually be very big, so speed is not
a factor. What I want is compression-ability. Even then, it might not be
necessary to compress. But I want to know my options.

Thanks, Ralf.
ck


Ralf Nieuwenhuijsen wrote:

> Anyways, for what type of data are you gonna compress ?
> And what the limit on speed and file size (to get the priorities straight)
>
> In other words, where do you need it for ?
>
> Ralf

new topic     » goto parent     » topic index » view message » categorize

13. Re: File Compression

>I'm going to be compressing files that will store sequences (which means
either
>using "print" or other...). The files won't usually be very big, so speed
is not
>a factor. What I want is compression-ability. Even then, it might not be

>necessary to compress. But I want to know my options.


You could use my EDOM to compress your sequences.
And for one dimension sequence, only containing integers, Arthur Adamson has
made a quick library.
(Called: save_seq)

Both are way more efficient than using print ()
And maybe of interest: the data is not human-readable anymore.
Compressing the result of the slow sprint is not recommened.
It is memory unfriendly, and slow.

If you do not know the structure of your sequence, you can either use EDOM
or write you own routines, or use sprint () and try to compress its output.
(an LZH would do very well with all the comma's and all the {'s and '}'s ..

Ralf

new topic     » goto parent     » topic index » view message » categorize

14. Re: File Compression

Please Ralf,

Give me a clue also on reliable compression and uncompression methods for=

sequences (within sequences). Up til now I'm using print en get to save a=
nd
load, but as the files grow bigger (over 60K and maybe larger) I can use
some gain in time, saving and especially loading it.

TIA,
Ad.

Original message:
>I'm going to be compressing files that will store sequences (which means=

either
>using "print" or other...). The files won't usually be very big, so spee=
d
is not
>a factor. What I want is compression-ability. Even then, it might not be=

>necessary to compress. But I want to know my options.

>Thanks, Ralf.
>ck


>Ralf Nieuwenhuijsen wrote:

>> Anyways, for what type of data are you gonna compress ?
>> And what the limit on speed and file size (to get the priorities
straight)
>>
>>In other words, where do you need it for ?
>>
>> Ralf

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu