Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Code source d'un viewer d'images GIF ?

0 views
Skip to first unread message

Zeldus

unread,
Jun 25, 2009, 10:34:43 AM6/25/09
to
Bonjour,

Je suis � la recherche d'un code source complet en C qui permet de visionner
des images GIF. J'ai fait des recherches sous Google mais rien trouv� dans
ce langage.

Je pr�cise que ce serait pour une adaptation sur Amiga 68K.

Par avance, merci

Pierre

Alexandre Bacquart

unread,
Jun 25, 2009, 12:31:58 PM6/25/09
to
Zeldus wrote:
> Bonjour,
>
> Je suis � la recherche d'un code source complet en C qui permet de
> visionner des images GIF. J'ai fait des recherches sous Google mais rien
> trouv� dans ce langage.

Si tu ne trouves vraiment rien, je peux toujours te fournir une
impl�mentation de mon propre cru pour d�compresser des GIF en m�moire.

L'interface se pr�sente sous la forme de 3 fonctions
Gif_GetDescription(), Gif_GetNextImage() et Gif_Decompress() (�a permet
�galement de lire des GIF anim�s) que j'ai utilis� tel quel pour un
outil industriel d'animation (propri�taire, mais les gif.cpp + gif.h
sont libres car je les ai cod� il y a bien longtemps, hors du cadre de
mon travail, je n'ai retouch� que pour supporter GIF89a et �a a tr�s
bien fonctionn� � l'usage).

Pour information, ce n'est pas du C++, mais bien du C. M�me si ce n'est
pas strictement portable (l'outil tournait uniquement sous Windows),
rien de bien m�chant � porter en soi, juste quelques b�tises comme
remplacer des U8 par des uint8_t, ce qui ne devrait pas poser de
probl�mes pour un bon vieux 68000.

Ce n'est pas un viewer que je te propose, mais �a d�compresse les images
en m�moire (format 8 bits index�), � toi ensuite d'en faire ce que tu veux.

C'est bas� sur cette sp�cification :

http://www.w3.org/Graphics/GIF/spec-gif89a.txt

Je ne sais pas s'il y a des sources disponibles sur le net puisque le
format de Compuserve est longtemps rest� propri�taire (PNG est une bien
meilleure alternative), mais il semble (� confirmer) qu'il soit
maintenant ouvert.

Tu peux me contacter par mail.


--
Alex

Zeldus

unread,
Jun 27, 2009, 4:26:24 AM6/27/09
to

"Alexandre Bacquart" <tek...@free.DELETEME.fr> a �crit dans le message de
news:4a43a67f$0$31118$426a...@news.free.fr...

Merci beaucoup pour ta proposition, effectivement, le format GIF est devenu
libre de droits depuis quelques ann�es, les brevets �tant arriv�s �
�ch�ance, ce qui explique peut etre le peu de code source qu'on trouve sur
le web � ce sujet.

Je te contacte par email, bonne journ�e,

Pierre

Marc Espie

unread,
Jun 27, 2009, 5:52:47 AM6/27/09
to
In article <4a45d7b8$0$24674$426a...@news.free.fr>,

Zeldus <n...@email.com> wrote:
>
>"Alexandre Bacquart" <tek...@free.DELETEME.fr> a �crit dans le message de
>news:4a43a67f$0$31118$426a...@news.free.fr...
>
>Merci beaucoup pour ta proposition, effectivement, le format GIF est devenu
>libre de droits depuis quelques ann�es, les brevets �tant arriv�s �
>�ch�ance, ce qui explique peut etre le peu de code source qu'on trouve sur
>le web � ce sujet.

Il n'y a pas besoin de beaucoup de code source a ce sujet, celui qu'on
trouve fonctionne...

Beaucoup de soft aujourd'hui utilisent la libungif, d'ESR
http://sourceforge.net/projects/libungif/
Celle-ci est sous une licence de type BSD, tu peux en faire ce que tu
veux.

Xavier Roche

unread,
Jun 27, 2009, 6:10:31 AM6/27/09
to
Alexandre Bacquart a �crit :

> Je ne sais pas s'il y a des sources disponibles sur le net puisque le
> format de Compuserve est longtemps rest� propri�taire (PNG est une bien
> meilleure alternative), mais il semble (� confirmer) qu'il soit
> maintenant ouvert.

Oui, le pseudo-brevet sur le GIF a expir�. (la validit� du brevet �tait
fortement sujette � caution, et �videmment � plus forte raison en Europe
o� les brevets logiciels sont en th�orie ill�gaux)

Zeldus

unread,
Jun 27, 2009, 6:20:55 AM6/27/09
to

"Xavier Roche" <xro...@free.fr.NOSPAM.invalid> a �crit dans le message de
news:h24r6n$tju$1...@news.httrack.net...


Merci � Marc pour le lien qu'il a fourni, je vais commencer � travailler sur
�a.

Sinon, je crois me souvenir qu'il avait eu un d�bat en Europe sur les
brevets logiciels, mais comment �a se passe ? Beaucoup de logiciels sont
propri�taires comme Photoshop, Windows et d'autres, m�me s'il n'y a pas de
brevets dessus, ces logiciels sont prot�g�s par le copyright et la propri�t�
intellectuelle, non ?

Merci de tes �claircissements,

Pierre

Xavier Roche

unread,
Jun 27, 2009, 6:42:53 AM6/27/09
to
Zeldus a �crit :

> Sinon, je crois me souvenir qu'il avait eu un d�bat en Europe sur les
> brevets logiciels, mais comment �a se passe ?

Pour r�sumer, les brevets logiciels sont ill�gaux en Europe. En th�orie.
En pratique, l'office des brevets accepte, moyennant finance, de
brevetter � peu pr�s n'importe quoi. (On pourrait objecter que le fait
d'accepter ou non un brevet rapporte la m�me chose, ce qui est vrai,
mais dans les faits le fait d'accepter n'importe quoi a fait exploser le
nombre de demandes par un effet "d'appel d'air", et donc, des recettes).

La situation est que 30,000 brevets logiciels, la plupart triviaux, ont
�t� ill�galement accept�s en Europe.

Cette situation est scandaleuse, mais aucun contr�le s�rieux n'a jamais
�t� impos� sur les diff�rents offices, y compris sur l'EPO (Office
Europ�en des Brevets, "European Patent Office"), et donc, pourquoi se
g�ner quand on ne risque rien ?

Le souci, c'est que la validit� de ces brevets est tout de m�me
discutable. Il y a certes une pr�somption de culpabilit� en cas de
violation de brevet (m�me abusivement accord�), ce qui permet
d'organiser le racket de nombre de soci�t�s du secteur (qui pr�f�rent en
g�n�ral payer discr�tement � l'amiable que d'alimenter des avocats
pendant dix ans), mais il est toujours possible d'attaquer un brevet,
moyennant moult avocats et finances solides, �videmment.

Pour cette raison, les lobbies des brevets (EPO en t�te, cabinets
parasites en propri�t� intellectuelle, etc.) ont tent� de l�galiser ces
pratiques ill�gales en passant par le parlement europ�en -- en vain:
c'�tait la fameuse "bataille des brevets logiciels" � Bruxelles,
jusqu'en 2005.

Cependant, c'est d�sormais le statu-quo qui prime: les pratiques
ill�gales continuent, et l'EPO tente d�sormais de pousser la
l�galisation des brevets logiciels par des accords bilat�raux avec
l'office am�ricain (USPTO, qui est un peu le "Al Capone" des offices des
brevets sur le plan mondial)

> Beaucoup de logiciels sont
> propri�taires comme Photoshop, Windows et d'autres, m�me s'il n'y a pas
> de brevets dessus, ces logiciels sont prot�g�s par le copyright et la
> propri�t� intellectuelle, non ?

Absolument. Le copyright suffit amplement. Le brevet n'est utile que
pour les soci�t�s qui n'innovent plus, et veulent entraver l�galement la
concurrence.

A la base, le brevet est -de fait- une "exception" au principe de libre
concurrence. En pratique, il est devenu une arme anti-concurrentielle
dans le domaine du logiciel pour de grosses soci�t�s, et une arme de
racket pour des cabinets d'avocats.

Mais en fait, le principal souci avec les brevets, c'est que l'�crasante
majorit� de ce qui est d�pos� est totalement trivial.

Voici une lecture fort int�ressante qui r�sume la situation, de Philip
Karn (Bell labs.) dont je conseille la lecture � tous:
<http://web.archive.org/web/20070302051709/http://people.qualcomm.com/karn/patents/patent-comments.html>


Nota: je fais suivre sur le groupe fr.soc.internet, o� cette discussion
est un peu plus en charte que sur fr.comp.lang.c ou sur fr.comp.sys.amiga.

0 new messages