Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 33 858 857

  • Nb. de membres 193
  • Nb. d'articles 1 329
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Logiciels »» Logiciel pour opèrations basiques sur images ?

Logiciel pour opèrations basiques sur images ?

3 Modérateur(s)
K-LElwoodcorto
zzd10h zzd10hicon_post
Ah ouais, Hurrican sur x1000 avec wazp3d, ça dépotte. Cela semble mieux que sur mon peg2 avec warp3d...
Sympa aussi le jeu de moto-neige.
Super, si un jour j'ai un x1000 :)

Pour devIL, c'est comme tu veux mais te prends pas la tête...

Sinon, je le lie avec lpng et ljpeg parcque sinon comme ça
gcc -D__USE_INLINE__ cutmargin.c -o cutmargin -lauto -lamiga -lIL -lILUT -lILU -lz

ou
gcc -D__USE_INLINE__ cutmargin.c -o cutmargin -lauto -lamiga -lIL -lz

j'obtiens :

/SDK/local/newlib/lib/libIL.a(il_jpeg.o): In function `devil_jpeg_read_init':
il_jpeg.c:(.text+0x806): undefined reference to `jpeg_resync_to_restart'
....
....
....
/SDK/local/newlib/lib/libIL.a(il_png.o): In function `iIsValidPng':
il_png.c:(.text+0x21c): undefined reference to `png_check_sig'
/SDK/local/newlib/lib/libIL.a(il_png.o): In function `readpng_init':
il_png.c:(.text+0x588): undefined reference to `png_create_read_struct'
il_png.c:(.text+0x5c0): undefined reference to `png_create_info_struct'
...

thellier thelliericon_post
Ok merci zzd10h

j'espérais que tu me le recompile et me dise "ça marche, super!" mais là je vois qu'il va falloir mettre les mains dans le cambouis

Je vois pas trop pourquoi tu lie avec png et jpeg j'aurais cru qu'ils étaient dans (ou liés dedans) la devIL directement... mais j'essayerai de recompiler et de voir ce que ça donne...
Je sais pas trop quand je pourrais tester car là je suis un peu monomaniaque dans la programmation de ma library "Microbe3D"

C'est comme pour Wazp3D je sais pas trop quand je ferai une nouvelle version... seule nouvelle : suite à mes mails avec Corto et à ses remarques (et de qques autres utilisateurs...) il y aura bien une nouvelle version de Wazp3D (Noel ?)

Pour un coder comme moi une vidéo comme celle là utilisant mon code est enthousiasmante:
http://www.youtube.com/watch?v=TELCP9GMrdE

Décidément mes utilisateurs m' étonnent :-)

Alain Thellier

Edité par K-L : lien rendu cliquable (mettre un espace avant)
Message édité par : K-L / 29-10-2012 23:29
zzd10h zzd10hicon_post
Salut Alain,
je viens d'essayer ton cutmargin sur OS4.
La compilation se passe sans Warning mais quand je le lance => DSI

Voila ce que j'ai fait
-install de libPNG dans le SDK Local (depuis Amniet, celle d'OS4Depot ne marchait pas, fonctions qui n'existaient plus)
-install de libJPEG dans le SDK local (depuis OS4Depot)
-install de la libDevil dans le SDK Local (depuis OS4Depot)

Je compile avec :
gcc -D__USE_INLINE__ cutmargin.c -o cutmargin -lauto -lIL -lILUT -lILU -lpng -ljpeg -lz

et quand je lance la commande pour une jpeg de 1900x1080
cutmargin 100 150 300 600 test.jpg test2.jpg

=> DSI
juste à l'appel de ilBlit

voici le programme compilé
http://zzd10h.amiga-ng.org/CutMargin/Devil_CutMargin_OS4.lha
et un grab du plantage
http://zzd10h.amiga-ng.org/CutMargin/CutMargin_DSI.jpg

D'ailleurs c'est étrange, le programme compilé fait presque 2Mo.

Est-ce que ma commande est bonne ?
Bon en même temps, j'attends la clef WarpView, donc c'est juste pour le fun :)






thellier thelliericon_post
Hello

Pour ceux qui programment je vous conseille aussi la library DevIL (sur os4depot) qui avec qques lignes de code fait tout les trucs dont vous parlez
Moi je m'en sers sur PC mais je l'ai jamais essayée sur Amiga
Par exemple pour enlever des marges à une image j'ai fait un prog "cutmargin" comme ceci ci dessous
Si qqun veut recompiler sur os4 :-)
usage : cutmargin x1 y1 x2 y2 filename filename2

#!!include! >IL/il.h>
#!!include! >string.h>

int main(int argc, char *argv[])
{
unsigned char filename[512];
unsigned char filename2[512];
ILuint id1,id2;
ILint bpp,format,type,depth;
ILboolean success;
int w,h,w2,h2;
int x1,y1,x2,y2;

if (argc < 6)
{
printf("cutmargin x1 y1 x2 y2 filename filename2\n");
return -1;
}

sscanf(argv[1],"%d",&x1);
sscanf(argv[2],"%d",&y1);
sscanf(argv[3],"%d",&x2);
sscanf(argv[4],"%d",&y2);

strcpy(filename,argv[5]);
if (argc >= 7)
strcpy(filename2,argv[6]);
else
strcpy(filename,filename2);

if (ilGetInteger(IL_VERSION_NUM) < IL_VERSION)
return -1;


ilInit();
ilGenImages(1,&id1);
ilBindImage(id1);
success=ilLoadImage((const ILstring)filename);
ilConvertImage(IL_RGB, IL_UNSIGNED_BYTE);
h =ilGetInteger(IL_IMAGE_HEIGHT);
w =ilGetInteger(IL_IMAGE_WIDTH);
bpp =ilGetInteger(IL_IMAGE_BPP);
format=ilGetInteger(IL_IMAGE_FORMAT);
depth =ilGetInteger(IL_IMAGE_DEPTH);
type =ilGetInteger(IL_IMAGE_TYPE);

w2=w-x1-x2;
h2=h-y1-y2;
printf("cutmargin <%s> (%dX%d) %d %d %d %d to <%s> (%dX%d)\n",filename,w,h,x1,y1,x2,y2,filename2,w2,h2);

ilGenImages(1,&id2);
ilBindImage(id2);
ilTexImage(w2, h2, depth, bpp, format, type, (void*)NULL );

success= ilBlit(id1,0,0,0,x1,y1,0,w2,h2,depth);
ilSaveImage((const ILstring)filename2);
ilDeleteImages(1, &id1);
ilDeleteImages(1, &id2);
return 0;
}
Message édité par : thellier / 29-10-2012 10:17
K-L K-Licon_post
Pour ma part, c'est WarpView que j'utilise la très vaste majorité du temps puisqu'il me permet de faire ce dont j'ai besoin (redimensionnement et rognage d'une partie de l'image).

Un excellent logiciel !
--
AmigaONE X1000 1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Sam460LE 1,14 Ghz (ACube Systems), Radeon RX560, 2 Go de Ram et OS4.1 FE
zzd10h zzd10hicon_post
Merci Davebraco pour Amitransformator.
Il ne lui manque que la possibilité de sélectionner une partie de l'image.

Bon allez, j'adopte WarpView !
(à 13euros, si ça peut être un tout petit élement de motivation pour accélérer cette update de DVPlayer)
davebraco davebracoicon_post
MMhh... T'enregistrer à WarpView ne va pas te ruiner :) tu auras l'accélération warp3D fonctionnelle. (Super!)

L'auteur est bel et bien le même que DVPlayer. Il est plus ou moins en activité et une nouvelle version de DVPlayer serait en cours...

Voilà une version re-compressée d'AmiTransformator :
http://amiga.davebraco.be/amitransformator.lha
A1200PPC / Sam440ep / Sam460ex /A1222/ X1000 / X5000
zzd10h zzd10hicon_post
Merci pour vos réponses.

C'est un outil avec un GUI que je cherchais
et justement, je viens d'essayer WarpView et il y a tout ce qui me faut.

Resize
Crop
Et puis lecture/sauvegarde de jpeg.

Avant de m'enregistrer, si qq'un a ce amitransformator, cela m'intéresse.

D'ailleurs, rien à voir, mais l'auteur de WarpView est bien l'auteur de DVPlayer, non ?
Qq'un a t'il des nouvelles d'éventuelles updates de DVPlayer (support MP4 par exemple) ?

davebraco davebracoicon_post
AmiTransformator peut-être? Il fait le redimensionement et la conversion.
Dans la section downloads de :
http://www.alinea-computer.de/
(Mais le site est hors ligne pour le moment...)
J'essaie de voir si j'ai toujours l'archive.

Sinon y'a WarpView qui peut faire des petites modifications.
http://www.os4depot.net/index.php?function=showfile&file=graphics/viewer/warpview.lha
A1200PPC / Sam440ep / Sam460ex /A1222/ X1000 / X5000
Lio Lioicon_post
il y a aussi amitransformator d'Alinea Computer, gratuit, basique, facile à utiliser et avec une petite interface gratuite...

http://www.alinea-computer.de/ (en panne en ce moment ??)
X-5000/RadeonRX550/2Go RAM; AOS4.1FEupd2; (A1G4/Radeon9000PRO/1Go RAM=en dormance)
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme