• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Ist das überhaupt möglich? PX 2 EM

MajPay

New member
Hallo

Ist es möglich ein Bild mittels CSS per EM so zu skalieren, dass es seine Originalgröße hat? Interessiert mich, da es dann per Zoom auch vergrößert wird.

Ich müsste die Breite/höhe doch eigentlich nur per PHP Script umrechnen und mit style="width:xxem;height:xxem;" im img-Tag so ergänzen.

Kann man das?
Oder gibt es dafür andere Lösungswege?
 
Hat es dann tatsächlich seine Originalgrösse? em ist doch abhängig von den Schrifteinstellungen des users...
 
Ich weiss zwar nichts obs wirklich Stimmt und obs in jedem Browser wirklich die selbe höhen von 1 em also 16px aber ein Versuch ist es wert.
Approximate Conversion from Points to Pixels
---Edit-----
Ein Beispiel:
PHP:
<?php
$bild = getimagesize("bild.jpg");
$breite = round($bild[0]/16);
$hoehe = round($bild[1]/16);
echo "<img src=\"bild.jpg\" style=\"width: ".$breite."em; height: ".$hoehe."em;\">";  
?>
Hab noch nicht getestet soltte aber funktionieren.
Hatte nicht funktioniert hab vergessen das em als CSS style angegeben werden muss.
Ich hab auch mal hochgeladen:
Der Script Das Bild
Die größe des Orginal Biles und das durch PHP Beibeite Bild untescheiden sich in ihrer Größe im Firefox nur minimal.
 
Zuletzt bearbeitet:
Zurück
Oben