TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

IMAGE importieren aus Datei mit RealURL


Autor Nachricht
Verfasst am: 11. 02. 2012 [16:07]
Gerfried
Themenersteller
Dabei seit: 06.08.2007
Beiträge: 86
Ich möchte eine Bilddatei importieren und ihre Größe anpassen.
Das ginge eigentlich so:

TYPOSCRIPT
bild = IMAGE
bild.file = fileadmin/meinbilder/bild.jpg
bild.width = 100
bild.height = 100


Im HTML der Ausgabeseite steht nun:
<img scr="fileadmin/meinbilder/bild.jpg" width=100 height=100>

Damit habe ich 2 Probleme:
1. Das Bild ist nicht wirklich resized, sondern die Größe nur im HTML angegeben.
2. Das Bild wird nicht angezeigt, weil ich RealURL verwende und mein Basis
Verzeichnis nicht / ist sondern /irgendwo/im/nirgendwo/

Ich möchte das Bild gerne importieren, umrechnen lassen und dann
aus upload/pics wieder einbinden lassen.

Wie geht das?

Danke,
Gerfried
Profil
Verfasst am: 11. 02. 2012 [19:28]
LuP
Dabei seit: 12.04.2007
Beiträge: 279
Hallo,

Gerfried schrieb:

Ich möchte das Bild gerne importieren

dann aber auch import nutzen

Gerfried schrieb:

umrechnen lassen

Bildgröße bezieht sich auf file

Gerfried schrieb:

aus upload/pics wieder einbinden lassen.

eher aus typo3temp/pics

Also:
TYPOSCRIPT
bild = IMAGE
   bild.file {
     import {
       cObject = TEXT
       cObject.value = fileadmin/meinbilder/bild.jpg
     }
     width = 200
     height = 80
   }

VG,
LuP
Profil
Verfasst am: 11. 02. 2012 [22:56]
Gerfried
Themenersteller
Dabei seit: 06.08.2007
Beiträge: 86
Hallo LuP,

vielen Dank für die Rückmeldung.
leider klappt's nicht. Hab's so geschrieben:

TYPOSCRIPT
20=IMAGE
20 {
	file.import.cObject = TEXT
	file.import.cObject.value = fileadmin/meinbilder/bild.jpg
	file.width=100
	file.height=100
}


Typo3 erzeugt weiterhin einen solchen Output:
<img src="fileadmin/meinbilder/bild.jpg" width=100 height=100>
... anstatt das dynamisch gerenderte Bild zu verlinken.

Hm - was tun? icon_rolleyes.gif
Danke,
Gerfried

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 11.02.2012 um 22:57.]
Profil
Verfasst am: 12. 02. 2012 [07:10]
LuP
Dabei seit: 12.04.2007
Beiträge: 279
Hallo,

ist denn im Install Tool alles im grünen Bereich? Funktioniert ImageMagick auch richtig?

VG,
LuP
Profil
Verfasst am: 12. 02. 2012 [11:15]
Gerfried
Themenersteller
Dabei seit: 06.08.2007
Beiträge: 86
Ha! - jetzt hab ich's. Die Sache ist ganz einfach.
Wenn Typo3 meint, es gibt am Bild nichts zu tun (weil es schon die passende Größe hat), dann rendert es nicht, sondern verlinkt direkt auf die Quelldatei. Das ist in meiner Realurl Konfiguration natürlich ganz schlecht.

Wie kann ich das Rendern erzwingen?

Vielen Dank für Deine Mühe,
Gerfried
Profil
Verfasst am: 12. 02. 2012 [12:22]
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 888
Hast Du's schon mit config.absRefPrefix=(hier Deine baseURL) versucht?

ProfilWWW
Verfasst am: 12. 02. 2012 [18:13]
Gerfried
Themenersteller
Dabei seit: 06.08.2007
Beiträge: 86
hat leider auch nicht geholfen.
Kann ich dem Bildaufruf nicht irgendwas mitgeben, was ein Rendering erzwingt?
Die Typo3 Doku ist da leider wieder mal unbrauchbar...

Danke,
Gerfried
Profil
Verfasst am: 12. 02. 2012 [20:24]
LuP
Dabei seit: 12.04.2007
Beiträge: 279
man könnte die Ausgabegröße einwenig zurückschrauben oder spricht etwas dagegen?

VG,
LuP
Profil
Verfasst am: 12. 02. 2012 [20:26]
igorshmigor
Dabei seit: 17.03.2006
Beiträge: 888
Ein Rendern kannst Du sicher erzwingen, wenn Du den GIFBUILDER nutzt.

ProfilWWW
Verfasst am: 15. 02. 2012 [22:25]
Gerfried
Themenersteller
Dabei seit: 06.08.2007
Beiträge: 86
DANKE an alle -
DANKE igorshmigor!
Mit dem Gifbuilder klappts nun einwandfrei.

TYPOSCRIPT
temp.meinbild= IMAGE
temp.meinbild{
	file = GIFBUILDER
	file {
		XY = 100,100
		quality = 90
		format = jpg
		10 = IMAGE
		10 {
			file.import.cObject = TEXT
			file.import.cObject.value = fileadmin/meinbilder/bild.jpg 
			file.height=100
			file.width=100
		}	
	}
}
Profil