---
title: "Anpassung der Bildgröße mit file.maxW in cObj->IMAGE"
url: "https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Bilder","Frage"]
created: "2007-10-17"
last_reply: "2008-01-08"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Anpassung der Bildgröße mit file.maxW in cObj->IMAGE

Extensions › Entwicklung · 8 Antworten · gestartet 2007-10-17

## Eröffnungsbeitrag

**eddy** · 2007-10-17 · [Beitrag #1](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/1)

Hallo Typo3-Gemeinde,
in einer eigenen Extension hole ich mir per SQL ein Bild aus der Datenbank, was soweit auch funktioniert. Problem ist dabei nur, das das Bild in Originalgrösse angezeigt wird.
Um nun eine Maximalweite mitzugeben, verwende ich "file.maxW" .

Der entsprechende Part in PHP sieht so aus:

```php
$markerArray['###IMAGE###']=$this->cObj->IMAGE(array('file' => 'uploads/tx_tptest/'.$record['image'],'file.maxW' =>'140'));
```

Nur tut das irgendwie nicht. Das Bild bleibt in Originalgrösse. Muss ich da evtl. noch per Typoscript ein GIFBUILDER o.ä. bauen bzw muss ich überhaupt auf Typoscript in diesem Falle zugreifen?

Hoffe, ihr könnt mir weiterhelfen.
Vielen Dank schon mal.

Eddy

## Antworten

### [#2](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/2) · just2b · 2007-10-17

```php
$config  = array
$config['file.']['maxW'] = 100

$img = this->cObj->IMAGE($config);
```

georg

### [#3](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/3) · eddy · 2007-10-17

Hallo Georg,

danke für die rasend schnelle Antwort. Stehe aber leider noch auf dem Schlauch. Ich vermute mal, dass das Array $config noch mit dem file selbst bestückt werden muss.
Ich habe das mal so versucht:

```php
$config = array();
$config['file'] = 'uploads/tx_tptest/'.$record['image'];
$config['file.']['maxW'] = '140';
$img = $this->cObj->IMAGE($config);
$markerArray['###IMAGE###']=$img;
```

Er spukt mir zwar einen Syntax-Error aus, aber ist das denn trotzdem vom Ansatz bzw. von der Vorgehensweise her korrekt?

Eddy

### [#4](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/4) · just2b · 2007-10-17

ja sollte so stimmen

georg

### [#5](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/5) · eddy · 2007-10-17

Vielen Dank für die Unterstützung

Eddy

### [#6](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/6) · InforMedic · 2008-01-07

> **eddy schrieb:**
>
> $img = this->cObj->IMAGE($config);

Hier fehlt auch das "$"-Zeichen =)

Gruß
Info

P.S.: Muss das "upload/xxx/" sein oder kann ich so auch z.B. die Fahnen aus "typo3/gfx/flags/" rendern?

Klappt bei mir nämlich kein Stück - auch leider kein Syntaxerror oder sonst irgendwas.

### [#7](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/7) · just2b · 2008-01-07

> **InforMedic schrieb:**
>
> Hier fehlt auch das "$"-Zeichen =)

hab ich ergänzt

> **InforMedic schrieb:**
>
> P.S.: Muss das "upload/xxx/" sein oder kann ich so auch z.B. die Fahnen aus "typo3/gfx/flags/" rendern?
>
> Klappt bei mir nämlich kein Stück - auch leider kein Syntaxerror oder sonst irgendwas.

wenns mit nem anderen pfad funkt, dann glaub ich ist das auf uploads, fileadmin, ... beschränkt

georg

### [#8](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/8) · InforMedic · 2008-01-08

#angry#

Zum verrückt werden!

typo3conf/ext/.. geht
--> typo3/gfx/... nicht :(

So hab ich es jetzt hinbekommen:

```php
// Non GIFBUILDER
$img = Array();
//$img['file'] = 'typo3/gfx/flags/gb.gif';  // Geht nicht!
$img['file'] = 'typo3conf/ext/kickstarter/res/default.gif';  // Geht!
$img['file.']['width'] = 16;
$img['file.']['height'] = 18;
$img['file.']['maxW'] = 16;
$img['file.']['maxH'] = 18;
$img['file.']['altText'] = $altTitle;
$img['file.']['titleText'] = $title;
$img['file.']['border'] = 1;
$image = $this->cObj->IMAGE($img);
debug($image, "image");

/*
// GIFBUILDER (working)
$imgConf["file"] = 'GIFBUILDER';
$imgConf['file.']["XY"] = '12,20';
$imgConf['file.']["BorderColor"] = '#ffffff';
$imgConf['file.']["5"] = 'IMAGE';
$imgConf['file.']["5."]["file"] = 'typo3/gfx/flags/'.$filename;
$imgConf['file.']["10"] = 'TEXT';
$imgConf['file.']["10."]["offset"] = '1,2';
$imgConf['file.']["10."]["text"] = 'N';
$imgConf['file.']["10."]["nicetext"] = '1';
$imgConf['file.']["10."]["fontColor"] = 'black';
$imgConf['file.']["10."]["fontFile"] = "fileadmin/fonts/arial.ttf";
$imgConf['file.']["10."]["fontSize"] = '14';
debug($imgConf, "imageConf");
$image = $this->cObj->IMAGE($imgConf);
debug($image, "image");
*/
```

Gruß und Danke f.d. Info

### [#9](https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image/9) · InforMedic · 2008-01-08

Sagmal just2b, wieso wurde eigentl. dieser ganze "media" Ordner ab v4 (glaub ich) in den Ordner typo3 verschoben, der via $this->cObj->IMAGE($img) nicht angesprochen werden kann?

Es wäre doch ein unding das ganze parallel und redundant in fileadmin zu halten.
Gibt es denn keine möglichkeit via ->IMAGE auch auf Deteien innerhalb typo3/gfx/ zuzugreifen?

Bin was das Thema mounten und symlinks angeht (geht das auch unter windoof?) noch nicht wirklich fit, gibt es damit evtl. eine möglichkeit, das ganze zu realisieren ohne den kompletten Ordner typo3/gfx z.B. nach fileadmin/images/ zu kopieren?

---

Quelle: „Anpassung der Bildgröße mit file.maxW in cObj->IMAGE“, typo3.net, https://www.typo3.net/d/69445-anpassung-der-bildgroesse-mit-filemaxw-in-cobj-image
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
