[etoys-dev] remove the free-standing .gif?

Bert Freudenberg bert at freudenbergs.de
Fri Sep 11 15:14:25 EDT 2009

On 11.09.2009, at 20:53, Michael McKelvey wrote:

> Squeak Developers,
> I'm sorry I'm only just replying to this message... I've been out  
> sick all week and am just catching up on email.
> Currently, when Kathleen Harness uploads a project to the  
> EtoysIllinois site, she also uploads the GIF image that is  
> automatically generated upon saving an Etoys project.  If you are  
> talking about a change wherein a PNG file will be created instead of  
> a GIF file, that would be just fine for our purposes.  I am not sure  
> that's what you are talking about, though, as I don't quite  
> understand the following line from the message below:
> "start using the .png thumbnail embedded in the outer .pr file"
> Could someone please describe what the proposed changes would mean  
> for us, particularly since we are running our server using Apache &  
> PHP, not a Squeak-based webserver like a SuperSwiki?  Would we need  
> to be able to somehow extract a PNG file from the PR file?  I'm not  
> sure whether we would be able to do that using PHP.  Thank you very  
> much for any help you can offer us!

You can easily do that on PHP, it is really simple:

An Etoys project file is simply a zip file:
Faust:Etoys bert$ unzip -t Heart.001.pr
Archive:  Heart.001.pr
     testing: Heart.001.pr             OK
     testing: Heart.001.rc.gz          OK
     testing: Heart.html               OK
     testing: manifest                 OK
     testing: thumbnail.png            OK
No errors detected in compressed data of Heart.001.pr.

So to extract the thumbnail, simply do the equivalent of

Faust:Etoys bert$ unzip Heart.001.pr  thumbnail.png
Archive:  Heart.001.pr
  extracting: thumbnail.png

See? Easy :)

- Bert -

More information about the etoys-dev mailing list