| |
|
|
| hPic in Rechteck einpassen
hPic Thumb CreateThumb ThumbNail Einpassen KompilierenMarkierenSeparieren
hPic.createThumb(long hPic,hpic.xx,hpic.yy,thumb.xx,thumb.yy,col.bg) {
long hPic.thumb=create("hNewPic",thumb.xx,thumb.yy,col.bg)
float hPic.f=hPic.xx/hPic.yy,f=thumb.xx/hpic.xx
case hPic.yy*f>thumb.yy : f=thumb.yy/hpic.yy
startPaint hpic.thumb
drawSizedPic hpic,(thumb.xx-hPic.xx*f)*0.5,(thumb.yy-hPic.yy*f)*0.5 - hPic.xx*f,hPic.yy*f;0
endPaint
return hPic.thumb
|
|
|
| |
|
|
|
E.T. | Öhm, um warum nicht einfach ein Create("hSizedPic,... |
|
|
| XProfan X2Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 10.07.2012 ▲ |
|
|
|
|
| hPic.createThumb passt im Gegensatz zu create.hSizedPic die Dimensione des
Ziel-hPics nicht an die Ausmasse des proportional skalierten Bildes an sondern
passt das Bild proportional skaliert zentriert in das Ziel-hPic mit den als Parameter
angegebenen Thumb-Größen ein weshalb danach ein Thumb mit z.B. den Ausmassen
100x100 auch 100x100 grande ist auch wenn das Bild sich nur zu 50x100 skalieren ließ.
Bei create.hSizedPic wäre das Ziel-hPic dann jedoch 50x100 Pixel grande. |
|
|
| |
|
|