[TYPO3-UG Dutch] plaatjes verkleinen lukt niet

Jigal van Hemert jigal at xs4all.nl
Fri Apr 10 11:20:22 CEST 2009


> Het blijft niet werken,
>
> Zie ook steeds minder het nut van imagemagick gebruik in voor het resizen
> van images. Waarom toch niet gewoon gdlib gebruiken in versie 4.2? Het zit
> standaard bij PHP.

Gdlib is een functionaliteit binnen PHP. Als een plaatje verkleind moet
worden wordt het binnen de geheugenruimte die is toegewezen aan PHP
geladen als complete bitmap (als ik het goed herinner inclusief
transparantie kanaal, dus 4 bytes per pixel). Dan wordt een verkleining
geladen in een kopie (dus daarnaast in geheugen geladen).
Naast de enorme configuratie-array van TYPO3 moet er in het toegewezen
geheugen ook nog ruimte gevonden worden voor deze acties. Loop je wegens
een zeer grote foto (rechtstreeks uit digitale camera ofzo) uit het
geheugen, dan wordt er stilletjes afscheid genomen van PHP en wordt de
bezoeker getracteerd op een witte pagina...

ImageMagic/Graphicsmagick is een aparte executable die in een eigen
geheugenruimte loopt. Geoptimaliseerde routines voor zeer veel
bestandbewerkingen zijn beschikbaar en een indrukwekkende hoeveelheid
bestandstypes kan worden geopend.

> Het is een van die keuzes die ik niet kan bevatten van TYPO3.

Het is een zeer slimme keuze, het enige probleem wat in de loop der jaren
is ontstaan is dat de diverse versie van IM problemen hadden met sommige
effecten (traag), bugs hadden met geïnverteerde maskers, de syntax is
veranderd, etc. Vandaar de hoeveelheid instellingen in de install tool.

> Heb al getracht in de code te zoeken naar het maken van thumbnails, maar
> de plek waar dat gebeurt nog niet gevonden.

Lees de documentatie voor de opties van de grafische sectie van de install
tool goed door en neem een recente versie van ImageMagick (IM6 heb ik her
en der zonder problemen gebruikt).

Probeer de geliefde methodes uit je eigen PHP scripts even te negeren,
kijk naar de mogelijkheden die gifbuilder, de thumbnails, grafische
menu-elementen, etc. binnen TYPO3 bieden en je zult hele mooie dingen
kunnen bouwen. Blijf niet te lang stilstaan over *waarom* een plaatjes
ergens staat, maar besteed die tijd liever aan het doorgronden van de
mogelijkheden.

En wat betreft een provider die geen recente IM, MySQL, PHP, etc. versies
kan bieden: kies met je voeten! Liever iets meer betalen per jaar aan de
hosting, dan dagen, weken bezig zijn met het rommelen in de marge om iets
dat niet kan werken toch aan de praat te krijgen.
Bij een provider die MySQL 3.23.x en PHP 4.x alleen heeft heb je echt
niets te zoeken (mijn mening).

> /var/www/g40070/starking.nl/HTML/im/bin/
> convert
> combine
> identify
> gif_capability
> 	4.2.9
> 4.2.9
> 4.2.9
> LZW

IM4??? Huidige versie is 6.5.1. (4.2.9 is volgens mij uit juli 2005...)

-- 
Jigal van Hemert.



More information about the TYPO3-UG-dutch mailing list