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

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.

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 ?