![]() |
Bilder skalieren für ASP.Net Webseite
Hi allerseits,
habe folgendes Prob: in einem Verzeichnis "images" liegen diverse Bilder zur Darstellung auf einer Webseite. Diese Bilder haben alle unterschiedliche Größen und Seitenverhältnisse. Ich möchte diese Bilder alle in einer festen Größe 100px x 300px auf der Seite darstellen. Das ist grundsätzlich kein Problem wenn ich dem Image eine feste Größe zuordne - aber: alle Bilder die ein von 1:3 abweichendes Seitenverhältnis haben werden natürlich verzerrt. Ich könnte jetzt alle Bilder mit einer Bildbearbeitungssoftware auf die gewünschte Größe bringen. Da es sich aber um mehrere 100 Bilder handelt, und diese Bilder oft ausgetauscht werden und ich nicht jedesmal alle (neuen) Bilder anpassen möchte, würde ich gerne die bestehenden Bilder als Quelle benutzen und sie zur Laufzeit in die gewünschte Größe unter Beibehaltung des Seitenverhältnisses skalieren. Falls das nicht geht, dann würde mir vielleicht auch ein automatisches Bildbearbeitungsprogramm helfen, mit dem ich alle Bilder eines Pfades in einem Rutsch entsprechend bearbeiten kann (ohne Benutzer-Interaktion). Hat jemand eine Idee dazu? Danke |
Re: Bilder skalieren für ASP.Net Webseite
Zitat:
|
Re: Bilder skalieren für ASP.Net Webseite
das Problem ist, dass manch Bilder im Seitenverhältnis 2:3 vorliegen, andere 3:1 und manche sind quadratisch. Wenn ich jetzt nur die Höhe angebe, dann wird die Breite mitunter größer als 300. Du hast recht, ich müsste also die Breite neu berechnen. Aber wie mach ich das?
|
Re: Bilder skalieren für ASP.Net Webseite
Dreisatz sagt dir schon was :zwinker:
|
Re: Bilder skalieren für ASP.Net Webseite
jo, Dreisatz sagt mir schon was....,
aber dazu muss ich ja erst mal wissen, wie groß das Bild tatsächlich ist. Wenn ich also eine feste Höhe von 100px zuweise, dann muss ich doch erst mal wissen, wie groß die Breite bei dem aktuellen Bild wird, um dann (mit dem Dreisatz :lol:) die neue Seitenbreite und Höhe ausrechnen zu können. Ich glaube ihr setzt da zuviel bei mir voraus. Mein Problem ist eigentlich: wie krieg ich raus, welche Größe (Höhe x Breite) das Bild im Ursprung hat? Wenn ich das weiss, dann kann ich natürlich die entsprechend umgerechneten Parameter für width und height zuweisen. |
Re: Bilder skalieren für ASP.Net Webseite
hab's:
Delphi-Quellcode:
dann der Dreisatz...
img := System.Drawing.Image.FromFile('bild.jpg');
Breite := IMG.Width Höhe := IMG.Height; Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz