Ändern Sie die Bildgröße proportional mit den Einschränkungen „MaxHeight“ und „MaxWidth“
Stellen Sie sich ein Bild vor, das die festgelegte maximale Breite oder Höhe überschreitet. Um dies zu beheben, wollen wir die Größe proportional ändern und dabei sicherstellen, dass sowohl die maximalen als auch die minimalen Einschränkungen eingehalten werden, während das ursprüngliche Seitenverhältnis erhalten bleibt. So geht's:
Zuerst berechnen wir die Maßstabsverhältnisse für Breite und Höhe:
ratioX = maxWidth / imageWidth ratioY = maxHeight / imageHeight
Anschließend ermitteln wir das Mindestverhältnis zwischen beiden:
ratio = min(ratioX, ratioY)
Anhand des abgeleiteten Verhältnisses ändern wir die Größe des Bildes:
newWidth = imageWidth * ratio newHeight = imageHeight * ratio
Das Ergebnis ist ein neues Bild das die angegebenen Breiten- und Höhenbeschränkungen einhält und gleichzeitig das Seitenverhältnis beibehält.
Das obige ist der detaillierte Inhalt vonWie kann ich die Größe eines Bildes proportional ändern und dabei das Seitenverhältnis mit Einschränkungen für maximale Höhe und maximale Breite beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!