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

Pages vues depuis 25/07/2007 : 25 214 971

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» Datatype, Bitmap et canal Alpha : ReadPixelArray ?

Datatype, Bitmap et canal Alpha : ReadPixelArray ?#1514

3Contributeur(s)
zzd10hthellierAmiDARK
3 Modérateur(s)
K-LElwoodcorto
thellier thelliericon_post
A tiens! ?
Normalement "Src" recopie la source vers la dest y compris l alpha
peut etre une bug?

Alain
zzd10h zzd10hicon_post
Enfin, en même temps ça fait qq chose,
ce n'est pas tout à fait noir comme au début de mes essais, c'est un noir bcp moins sombre...
thellier thelliericon_post
L' Essentiel c'est que ça marche finalement :-)
Un truc auxquel je pense : apparemment le compositing a une limite de taille pour la bitmap "utilisée comme texture" = j'ai eu ce problème avec CloneWindow vers +- une taille de 1800 pixels (....on ce serait attendu à 2048 comme Warp3D)
==> vérifie que ton prog marche avec de grosses images

Alain
zzd10h zzd10hicon_post
Ah merci du tuyau,
En fait je n'aurais pas ce souci parce que je retaille toutes les images pour qu'elles tiennent sur l'écran (fonctionne très bien en 1920x1080).

Et en plus je n'utilise CompositeTags que pour les images qui ont un canal Alpha,.

Mais il est vrai que je comptais aussi faire une option "taille réélle" plus tard. Je verrais à ce moment là.

Merci.
thellier thelliericon_post
Justement je voulais dire si tu prends une image 3000x2000 et que tu veut la redimensionner à la taille de l'écran avec le compositing alors ça peut merder
C'est la "source" qui a cette contrainte pas la "dest"

D'autre part sur Amiga (même os3) un écran "scrollable" peut faire plus de 2048 de large (ou haut) mais ici c'est pas le problème car l'écran sert jamais de "source" comme dans CloneWindow

Alain
zzd10h zzd10hicon_post
Ah ok, pour l'instant je n'ai pas rencontré ce problème.

Je redimensionne mes images en 300x225

non-Alpha avec BltBitMapTags
et
Alpha avec CompositeTags

Il est vrai que mes grosses images (>3000) sont non-Alpha => BltBitMapTags fonctionne très bien.

Je vais essayer ça ce soir avec une grosse Alpha,

merci pour l'info !
zzd10h zzd10hicon_post
Alain,
ça marche très bien même en changeant de taille de super grosses PNG alpha (donc avec CompositeTags)

Sur la capture suivante, je retaille sans soucis 3 PNG avec canal alpha avec CompositeTags en

300x250 (pour la vignette) et en 1019 x 1019 (pour l'image screen-scaled)

Ces 3 images sont de dimensions
2000 x 2000
4000 x 4000
5500 x 5500

Je n'ai pas pu créér de PNG avec canal alpha > 5500 avec Sketchblock. (DSI)
et Warpview vire le canal Alpha lors de la sauvegarde ou lors du chgt de taille.

Il y a bien un canal alpha mais je ne sais pas comment créér une couleur transparente avec Sketchblock. Si tu as une image alpha super grosse avec une transparence, je suis preneur :)

http://zzd10h.amiga-ng.org/Divers/FastView_Big_PNG.jpg
thellier thelliericon_post
Le probleme doit venir de ma sam440 alors...
Faudrais que je teste ton prog + tes images

zzd10h zzd10hicon_post
Avec plaisir,
je te l'ai envoyé par mail :)
zzd10h zzd10hicon_post
Sinisrus (merci Tony) m'a envoyé des PNG alpha en
6000x6000
7000x7000
8000x8000
9000x9000
10000x10000.

Cela marche jusqu'à 8000x8000 inclus
aprés plantage apparement sur GetBitmapAttr

http://zzd10h.amiga-ng.org/FastView/FastView_grab_8000.jpg
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme