Bild bei der Ausgabe skalieren [Gelöst]

  • 0 x
    70 Beiträge
    0 Hilfreiche Beiträge
    09. 05. 2007, 20:52

    Hallo zusammen,

    ich wuerde gerne ein Bild bei der Ausgabe verkleinern (Stichwort ImageMagick?). Mein bisheriger Code:

    1. $markerArray['###IMAGE###'] = "<img src='" . UPLOAD_IMAGE_PATH. "/" . $e->getImage() . "' width='55px' />";

    Fuer Hinweise waere ich sehr dankbar!


  • 1
  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    10. 05. 2007, 01:07

    was ist denn $e->getImage() ?

    Rendern kann man mit dem cObj:

    1. $markerArray['###IMAGE###'] = $this->cObj->IMAGE($imageConf);

  • 0 x
    70 Beiträge
    0 Hilfreiche Beiträge
    13. 05. 2007, 20:20

    [quote="steffenk"]
    was ist denn $e->getImage() ?
    [/quote]

    Danke fuer die Antwort. $e ist ein Model-Object mit dem Bildnamen.

    Ich versuche es mal so:

    1. $markerArray['###IMAGE###'] = $this->cObj->cImage($imageSrc, $imageConf);

    Kann es aber leider auf diesem Server nicht testen :/

  • 0 x
    70 Beiträge
    0 Hilfreiche Beiträge
    27. 05. 2007, 12:36

    Hallo,

    ich kapiers einfach nicht.

    Ich habe ImageMagick installiert, die Typo3 Tests gemacht, alles bestanden.

    1. $imageSrc = UPLOAD_IMAGE_PATH. "/" . $event->getImage();
    2. $imageConf = array();
    3. $imageConf["file"] = $imageSrc;
    4. //$imageConf["file."]["maxW"] = 55;
    5. //$imageConf["file."]["maxH"] = 100;
    6.  
    7. $imageConf['altText'] = "eventimage";
    8. $imageConf['titleText'] = "event";
    9. echo("imgscr: ".$imageSrc."<br/>");
    10. print_r($imageConf);
    11. echo("image func: " . $this->cObj->IMAGE($imageConf) . "<br>");
    12.  
    13. $markerArray['###EVENT_IMAGE###'] = $this->cObj->IMAGE($imageConf);

    raus kommt:

    imgscr: http://localhost/typo3/uploads/events/34411152_01.gif
    Array ( [file]=> http://localhost/typo3/uploads/events/34411152_01.gif [altText]=> eventimage [titleText]=> event )
    image func:

    __

    Das Bild existiert (Browsertest). Können nur spezielle Bildformate angezeigt / skaliert werden?

    Für Hilfe wäre ich dankbar!

  • NickD NickD
    Jedi-Ratsmitglied
    0 x
    589 Beiträge
    0 Hilfreiche Beiträge
    31. 05. 2007, 17:37

    hallo,

    ich habe die größe über ts bestimmt:

    [TS]plugin.tx_meineExtension_pi1{
    smallPic {
    file {
    maxW = 140
    maxH = 120
    }
    }
    bigPic {
    file {
    maxW = 240
    maxH = 180
    }
    }

    }
    [/TS]

    1. $conf=$this->conf['bigPic.'];
    2. $conf['file'] = '/path/bild.gif';
    3. $pic = $this->cObj->IMAGE($conf);

    in $pic ist dann das komplette img-tag!
    also brauch man das dann nur ausgeben und schon hat man das bild...[/code]

  • Spyker Spyker
    Jedi-Meister
    0 x
    400 Beiträge
    0 Hilfreiche Beiträge
    14. 06. 2007, 13:55

    imgscr: muss ein Dateipfad sein und keine URL.
    Relative vom Root.

    Beste grüße,
    Tim

  • 0 x
    70 Beiträge
    0 Hilfreiche Beiträge
    14. 06. 2007, 23:55

    SUPER!!! genau das wars! So easy, aber muss man wissen.
    DANKE!!

  • 1