[TYPO3-german] Bilder im FE skalieren

Christian Wolff chris at connye.com
Wed Aug 5 23:19:09 CEST 2009


Rainer Schleevoigt schrieb:
> Steffen Ritter schrieb:
>> Rainer Schleevoigt schrieb:
>>  
>>> Hallo,
>>>
>>> ich möchte Bilder unabhängig von HTML skalieren – die Bilder werden
>>> von Flash über eine XML-Playlist ausgeliefert.
>>>
>>> Idee:
>>> // Aufruf:
>>> // /index.php?type=23&id=ID&img=/uploads/myphoto.jpg&width=600
>>>
>>> und so soll das in Etwa in TS laufen:
>>>
>>> page = PAGE
>>> page.typeNum = {$img_type_num}
>>> page.config.disableAllHeaderCode = 1
>>> page.10 = IMG_RESOURCE
>>> page.10 {
>>> file.data = GPvar:img
>>> file.width.data = GPvar:width
>>> }
>>>
>>> Klappt aber irgendwie nicht!
>>>
>>> Ideen?
>>>
>>> Gruß Rainer
>>>     
>> IMG_RESOURCE gibt einen Dateinamen zurück.
>> Nicht die Binärdaten des Fotos...
>>
>> Dafür musst du dir ein eine klasse erstellen, am besten von pi_base
>> ableiten
>>
>> page.10=USER
>> page.10.userFunc=deineKlasse->gibmirBild()
>>
>> und dort erstellst du das Bild in einem cObj genauso wie im TS.
>> Danach lädst du es mit den FileOptionen, änderst mit dem header Befehl
>> in PHP den mimetype und gibst das bild als "binärdatum" in dem content
>> zurück.
>>
>>   
> Wie ich das verstehe, muss die Klasse eventuell IM aufrufen, um aus
> /uploads/ nach  typo3temp/ zu skalieren und dann den Kram binär ausliefern?
> Das heisst, ich kümmere mich selbst um das Caching?
> 
> Rainer
>> Oder Dirty: mach ein echo und die().
>>
>> lG
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> 

hi ich würde das eher über tatäschlich über IMG_RESOURCE bekommst du
halt den dateinamen zurück... in der regel typo3temp/inrgendwas.jpg

das kannst du ja dann auch mit flash verarbeiten und die datei anfordern
ist halt lediglich ein http access mehr. mit der methode kannst du z.b
auch mehrer IMAGE objecte nehmen und mit hilfe des XML parsers in flash
direkt alle nötigen bilder für deine anwendung geliefert bekommen.

die komuniation sieht dann ungefähr so aus:
flash --> fragt nach bild liste
flash <-- bekommt bildliste als xml
flash --> fordert nötige bilder direct an aus temp verzeichnis

der letzte schritt könnte sich natürlich mehrmals wiederholen.

gruss chris

-- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de |
http://fairplay-homepage.de


More information about the TYPO3-german mailing list