Page 3 sur 3

Re: Démo "Dog"

Publié : mar. 21/mai/2019 15:57
par Ar-S
et oui :)
Sans compter le DPi Aware qui peut jouer des tours. La 5.70 est pratique de ce coté même si perfectible.

Re: Démo "Dog"

Publié : mar. 21/mai/2019 20:23
par Ollivier
Moi, je suis encore paumé à la 5.50.

Re: Démo "Dog"

Publié : mar. 21/mai/2019 20:54
par SPH
Ar-S a écrit :et oui :)
Sans compter le DPi Aware....
C'est quoi ?

Re: Démo "Dog"

Publié : mar. 21/mai/2019 22:05
par crisot
Dot Per Inch aware.

DPi = Densité de pixels
aware = faire attention

Bref, faire gaffe aux résolutions.

Re: Démo "Dog"

Publié : mar. 21/mai/2019 22:09
par SPH
Ar-S a écrit :et oui :)
Sans compter le DPi Aware qui peut jouer des tours. La 5.70 est pratique de ce coté même si perfectible.
En quoi la 5.70 est elle pratique ??

Re: Démo "Dog"

Publié : mer. 22/mai/2019 0:50
par Ollivier
Ben en 5.70, t'es aware. Moi, par exemple, en 5.50, je suis pas aware. Je dessine un rond, un texte : la taille va changer selon le support. C'est principalement pour avoir une taille prévisible à l'écran comme sur imprimante.

Re: Démo "Dog"

Publié : mer. 22/mai/2019 5:44
par SPH
Ollivier a écrit :Je dessine un rond, un texte : la taille va changer selon le support. C'est principalement pour avoir une taille prévisible à l'écran.
quelle est l'instruction pour que je puisse mater ca :?:

Re: Démo "Dog"

Publié : mer. 22/mai/2019 9:47
par Ollivier
https://www.purebasic.com/documentation ... index.html
Tape F1 et regarde la librairie DESKTOP pour l'équivalent en français.

Et une des instructions précisément :
https://www.purebasic.com/documentation ... tionx.html

Re: Démo "Dog"

Publié : mer. 22/mai/2019 10:40
par Ar-S
En gros :

Code : Tout sélectionner

  LoadImage(10, #PB_Compiler_Home + "Examples\Sources\Data\GeeBee2.bmp")
  Debug "Taille originale de l'image : " + Str(ImageWidth(10)) + " x " + Str(ImageHeight(10))

DPI.d = DesktopResolutionX()

; - Rendons l'image adaptable au DPI de l'OS
If DPI <> 1 ; Si ton affichage windows n'est pas de 100% (mais 125% ou 150% par exemple)
  ResizeImage(10,DesktopScaledX(ImageWidth(10)), DesktopScaledY(ImageHeight(10)),#PB_Image_Smooth)
  Debug "Taille adaptée de l'image : " + Str(ImageWidth(10)) + " x " + Str(ImageHeight(10))
Else
  Debug "Le ratio DPI est de " + Str(DPI) + ", l'image n'a pas besoin d'être redimensionnée"
EndIf
S'il est à 100%, passe ton affichage windows à 125% et recompile pour voir le resultat

Re: Démo "Dog"

Publié : mer. 22/mai/2019 16:01
par Ollivier
@SPH

Ah ouais, ça déchire !

A priori le dog est en 160 par 200. Mon avis :
1) choisis une résolution par ex 320 par 200
2) choisis crénelé ou lisse

Si crénelé alors zoom les sprites sans lissage en plein écran (calcul de proportion par rapport au bureau)

Si lisse, utilise un mode fenêtré en redimensionnement automatique. C'est encore plus simple : pas de calcul, rien, l'OS se débrouille.

Re: Démo "Dog"

Publié : mer. 22/mai/2019 16:05
par Ar-S
160 par 200 sur un ecran en QHD en zoomant il va être bien dégueulasse..
L'idéale est de partir d'une grande image à désoomer si besoin mais pas l'inverse. Sauf si on kiff les pixels

Re: Démo "Dog"

Publié : mer. 22/mai/2019 16:25
par SPH
Ar-S a écrit :160 par 200 sur un ecran en QHD en zoomant il va être bien dégueulasse..
L'idéale est de partir d'une grande image à désoomer si besoin mais pas l'inverse. Sauf si on kiff les pixels
Exact 8)

Re: Démo "Dog"

Publié : jeu. 23/mai/2019 1:29
par Ollivier
C'est une oeuvre d'art cette illustration. J'ai essayé de le compresser et ça détruit sévèrement. On dirait pourtant du 160*200. Quand je mets une grille de maille de 3*3, ça rentre pas si mal, mais ça fait des exceptions. Résultat : quand on picke les couleurs, ça détruit certains tramages. Il n'y a que le JPEG qui le réduit à 29 Ko en qualité 2/9.

Re: Démo "Dog"

Publié : jeu. 23/mai/2019 10:56
par Ar-S
Revoilà le toutou reprit par le groupe Tankard.
Je me suis permis de virer le titre et de nettoyer l'image.
à la base ce chien était dans une demo de Jester/sanity, ceci explique la petite résolution.
Image

Re: Démo "Dog"

Publié : jeu. 23/mai/2019 12:32
par Ollivier
Ça gratte bien le groupe Tankard. Je garde la réf.

[Ajouté] Allo... Il est modo... Il a pas de shampoing et il a envoyé la Loi Even sur la Lune ! Et avec du son de ouf que tout le monde connaît sauf moi ! Ça se fait pas ça, si ?