Ankündigung

Einklappen
Keine Ankündigung bisher.

Text rendern => Fontgröße ändert Ausrichtung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    verfügt über die Eigenschaft DPI Einstellungen zu berücksichtigen
    Jo beim Einlesen, wie die GDlib auch, aber bei der Ausgabe ????

    Ist es in der Preview 12 Arial dann ist es Original 32 Arial oder ähnlich
    Naja, du musst dann schon das richtig umrechnen.
    Also Pixel bei 72dpi -> sind dann x Pixel bei 300dpi.
    Und dann dazu noch die Metric der Schrift beachten, was ja schon erwähnt wurde.
    Sofern die Schrift frei skalierbar ist !

    Aber so machen wir's eigentlich nur auf lokal
    Naja dann geht es ja

    Kommentar


    • #17
      Ja das lokale läuft dann so wies ausschaut eh über Java.
      Dachte ich könnte das alles gleich so mit einem Schub erledigen .. geht anscheinend nicht ..

      resample

      wäre dann doch noch eine Sache die man in dem Fall vorziehen sollte ^^

      Kommentar


      • #18
        Ha ... Ich hab's herausgefunden

        Nachdem ich das ganze mal ein wenig hab Ruhen lassen hab ich jetzt die Lösung für den "Versatz"

        Mit imgetttfbbox kann man ja die Größe des Textes berechnen lassen. Der Wert des Feldes NULL beschreibt den Abstand nach links.

        Und dieser Abstand ist nun nicht immer NULL wie ich anfangs dachte. Er variiert und geht sogar ins negative.

        Also kann ich diesen Wert nutzen um den Abstand zum Rand immer wieder on-the-fly zu korrigieren.



        Nun fehlen nur noch die Funktionen zur Textausrichtung (links,mittig,rechts) und dann hab ich erstmal das gröbste



        //********************EDIT************************** ****//
        //**
        //**
        //** auch diese Berechnungen stehen in den User-Comments und sind an sihc auch recht simple:
        //** Links: normal
        //** Mittig:
        PHP-Code:
        <?php
         
        // Bildbreite und Höhe (nur falls auch benötigt)
         
        $file="images/myfile.jpg";
         list(
        $width$height) = getimagesize($file);

         
        $myBox=imageftbbox $size$angle$font_file$text)
         
        $textwidth abs($myBox[4] - $myBox[0]);
         
        $center_x= ($width/2)-($textwidth/2)-2;
        ?>
        //**
        //** Rechts:
        PHP-Code:
        <?php
          
        // Bildbreite und Höhe (nur falls auch benötigt)
         
        $file="images/myfile.jpg";
         list(
        $width$height) = getimagesize($file);

         
        $myBox=imageftbbox $size$angle$font_file$text)
         
        $textwidth abs($myBox[4] - $myBox[0]);
         
        $firma_x=$width-$textwidth;
        ?>
        //**
        //**
        //** Soweit so gut. ich komme weiter
        //**
        //************************************************** ****//







        *hmmmm* Problem ist jetzt das die Schrift ja DICK erscheint ab einer gewissen Größe.
        Naja ich werd mal schaun. In den User Comments lässt sich da sicherlich was finden.


        //********************EDIT************************** ****//
        //**
        //**
        //** http://www.php.net/manual/en/functio...text.php#60992
        //**
        //** So gehts .. ich hab zwar den Faktor auf 6 gesetzt weil sonst das Bild wirklich zu groß wird
        //** aber so klappt es schon besser und die Schriften sehen annehmbar aus.
        //**
        //**
        //************************************************** ****//

        Kommentar


        • #19
          Danke für das Feedback !

          Kommentar


          • #20
            DAzu könnte man evtl. mal ein Tutorial schreiben
            weil 's sucht sich schon recht mühselig zusammen

            Kommentar

            Lädt...
            X