Transformation für Miniaturansichten anzeigen

Das Bild, das als Antwort auf eine req=tmb-Anfrage an den Client zurückgegeben wird, wird aus dem zusammengesetzten Bild unter Berücksichtigung der folgenden Werte abgeleitet: wid=, hei=, attribute::DefaultThumbPix und attribute::MaxPix.

  1. Berechnen Sie die Ansicht rect wid= : Verwenden Sie attribute::DefaultThumbPix oder den Breitenwert vonfür die Breite des Ansichtsrects. Verwenden Sie hei= oder den Höhenwert von attribute::DefaultThumbPix für die Höhe. Der Ansichtsrect muss in diesem Schritt vollständig angegeben werden. (Beachten Sie, dass die Ansicht-Rect mit der Ebene 0 rect übereinstimmt, wenn für Ebene 0 kein size=festgelegt ist.)
  2. Composite skalieren : Wenn catalog::ThumbType=Crop, wird der Composite auf das kleinstmögliche Bild skaliert, während weiterhin die gesamte Ansicht rect gefüllt wird. zusätzliche Bilddaten abgeschnitten werden. Wenn catalog::ThumbType= Fit, dann wird der Verbund auf das größtmögliche Bild skaliert, während der gesamte Verbund in die Ansicht rect einpasst. Wenn catalog::ThumbType=Texture, wird der Verbund überhaupt nicht skaliert, um die in catalog::ThumbRes angegebene Auflösung beizubehalten.
  3. Füllen und Zuschneiden - Die Ansicht rect wird mit der bgc= Farbe (oder, falls nicht angegeben, mit attribute::ThumbBkgColor) gefüllt. Das skalierte Composite ist mit dem Attribut view rect ausgerichtet: ThumbHorizAlign und Attribut: ThumbVertAlign. Der skalierte Verbund wird dann ohne weitere Skalierung mit dem ausgefüllten Ansichtsrect zusammengeführt. Alle Bereiche des Verbundes, die über die Ansicht-Rect hinausgehen, werden abgeschnitten.

Auf dieser Seite