Zum Inhalt springen

Resize Image in Extension

Erstellt am 15. Mai 2008 · 3 Antworten · letzte Antwort am 16. Mai 2008

Tags: Bilder, Frage

mugos ·

Hallo Experten,

Schreibe grad eine Extension womit ich u.a. Bilder anzeigen möchte. Diese möchte ich aber auf eine maxW bzw. maxH skalieren. Die API Funktion IMAGE ignoriert aber meine Einstellungen.
Bilder werden zwar angezeigt, aber nicht skaliert (resized).

Hier mal mein PHP Code:

Die images werden über diese Function bearbeitet:

function GetImg(){
	$imgname = $this->getFieldContent('img');
	
	$img = Array();
	$img = $this->conf['image.'];
	$img['file'] = $this->conf['ImgPath'].'/'.$imgname;
	
	//$img['file.']['maxW'] ='100'; 
	
	$img['altText'] = 'text';
	$img['titleText'] = 'blablabla';
	$image = $this->cObj->IMAGE($img);
	
	#debug($image, "image");
	
	return $image;
}

und meine TS sieht so aus:

plugin.tx_extension_pi1 {
   
   ImgPath = uploads/tx_extension
   image = IMAGE
   image.file.width = 20
   image.file.height = 20
   image{
  	imageLinkWrap = 1
	imageLinkWrap.enable = 1
	imageLinkWrap.wrap = <a href="javascript:close();"> | </a>
   }
}

Was mache ich da falsch?

danke für jede Hilfe.

Mugos

mugos ·

Hat sich erledigt... Es lag an meiner Testumgebung (Windows XP, Typ03 4.1.5,...)
Wobei ich aber nicht ganz verstehe was da gefehlt hat.
Jeden Falls funktioniert es beim Hoster 😃

Desmond ·

Vielleicht hat Image Magick gefehlt. Kann man im Install Tool testen... villeicht hat es nicht gefehlt aber der Pfad war falsch. Wäre auch eine Möglichkeit.

mugos ·

Hallo Desmond,
der Pfad war tatsächlich falsch. Habe es auch so eben herausgefunden...
Danke für deine Antwort!