Hallo zusammen,
ich wuerde gerne ein Bild bei der Ausgabe verkleinern (Stichwort ImageMagick?). Mein bisheriger Code:
$markerArray['###IMAGE###'] = "<img src='" . UPLOAD_IMAGE_PATH. "/" . $e->getImage() . "' width='55px' />";
Fuer Hinweise waere ich sehr dankbar!
was ist denn $e->getImage() ?
Rendern kann man mit dem cObj:
$markerArray['###IMAGE###'] = $this->cObj->IMAGE($imageConf);
steffenk schrieb
was ist denn $e->getImage() ?
Danke fuer die Antwort. $e ist ein Model-Object mit dem Bildnamen.
Ich versuche es mal so:
$markerArray['###IMAGE###'] = $this->cObj->cImage($imageSrc, $imageConf);
Kann es aber leider auf diesem Server nicht testen :/
Hallo,
ich kapiers einfach nicht.
Ich habe ImageMagick installiert, die Typo3 Tests gemacht, alles bestanden.
$imageSrc = UPLOAD_IMAGE_PATH. "/" . $event->getImage();
$imageConf = array();
$imageConf["file"] = $imageSrc;
//$imageConf["file."]["maxW"] = 55;
//$imageConf["file."]["maxH"] = 100;
$imageConf['altText'] = "eventimage";
$imageConf['titleText'] = "event";
echo("imgscr: ".$imageSrc."<br/>");
print_r($imageConf);
echo("image func: " . $this->cObj->IMAGE($imageConf) . "<br>");
$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!
hallo,
ich habe die größe über ts bestimmt:
plugin.tx_meineExtension_pi1{
smallPic {
file {
maxW = 140
maxH = 120
}
}
bigPic {
file {
maxW = 240
maxH = 180
}
}
}
$conf=$this->conf['bigPic.'];
$conf['file'] = '/path/bild.gif';
$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...
imgscr: muss ein Dateipfad sein und keine URL.
Relative vom Root.
Beste grüße,
Tim
SUPER!!! genau das wars! So easy, aber muss man wissen.
DANKE!!