GraphicsMagick unter Mac OS X kompilieren für TYPO3

GraphicsMagick unter Mac OS X kompilieren (z.B. für TYPO3)

Für viele CM Systeme braucht man GraphicsMagick um Bilder aus dem Backend heraus zu manipulieren.

Unter Max OS X steht dieses Tool standardmäßig nicht zur Verfügung und muss deshalt aus den Sourcen kompiliert werden.

Ich habe im Internet eine keine Anleitung gefunden wie man GraphicsMagick unter Mac OS X aus dem Quelltext zu kompilieren.

Hier die Anleitung https://gist.github.com/1210728.

Vielen Dank dafür an ammmir!!!

Zitat (Pfad angepasst):

# download libpng 1.6.x
./configure --prefix=/Library/WebServer/Tools && make && make install
# download libjpeg
./configure --prefix=/Library/WebServer/Tools && make && make install
# download GraphicsMagick
CFLAGS=-I$/Library/WebServer/Tools/include LDFLAGS=-L$/Library/WebServer/Tools/lib ./configure --prefix=/Library/WebServer/Tools --disable-openmp --disable-openmp-slow && make && make install

Zitat Ende

Ihr braucht dazu Xcode bzw. gcc daraus und die jeweiligen Sourcen.

https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/

https://sourceforge.net/projects/libpng/files/libpng16/ dort die neuste 1.6 Version von libpng herunterladen.

http://www.ijg.org/files/jpegsrc.v9b.tar.gz

Um die Tools Benutzer unabhängig und nur für den Webserver zu Installieren nutze ich den Pfad /Library/WebServer/Tools/. Der Pfad muss vorher angelegt werden.

Einstellungen für TYPO3:

In eurer TYPO3 Installation im Install Tool unter "Basic Configuration" im Feld "Check this path for ImageMagick installation:" den Pfad /Library/WebServer/Tools/bin eintragen und mit "Send" bestätigen.

Falls noch nicht geändert auch TTFdpi auf 96 einstellen.

Unten ein Auszug aus meiner localconf.php und die Befehle.

UPDATE 21.09.2012: 

  • Link zu neue Versionen von jpegsrc und libpng
  • Option für das explizierte kompilieren ohne X11 hinzugefügt
  • Absoluter Pfad zum include, lib und prefix in Anführungszeichen, siehe unteres Code-Beispiel

GraphicsMagick kompilieren

#https://gist.github.com/1210728
# Danke ammmir!!!
# Den Ordner /Library/WebServer/Tools/ solltet Ihr vorher mit dem Finder anlegen.
# Xcode Command line tools können unter https://developer.apple.com/downloads/ mit einem
# kostenlosen Apple Developer Account heruntergeladen werden oder innerhalb von Xcode:
# Preferences -> Downloads -> Command Line Tools
# Nachdem alle Source Pakete heruntergeladen und entpackt wurden kann's los gehen:

# Terminal öffnen und in Download Verzeichnis wechseln
cd ~/Downloads/
# In das Verzeichnis von libpng wechseln, durch Ihre Version von libpng ersetzen
cd libpng-1.4.12
# download libpng 1.4.x (1.5 didn't work yet with GraphicsMagick 1.3.12)
./configure --prefix="/Library/WebServer/Tools" && make && make install

# In das jpegsrc Verzeichnis wechseln, auch hier kann die Version abweichen
cd ../jpeg-8d/
# download libjpeg
./configure --prefix="/Library/WebServer/Tools" && make && make install

# In das GraphicsMagick Verzeichnis wechseln, auch hier kann die Version abweichen
cd ../GraphicsMagick-1.3.16
# download GraphicsMagick
CFLAGS=-I"/Library/WebServer/Tools/include" LDFLAGS=-L"/Library/WebServer/Tools/lib" ./configure --prefix="/Library/WebServer/Tools" --disable-openmp --disable-openmp-slow --without-x && make && make install

TYPO3 typo3conf/localconf.php

$TYPO3_CONF_VARS['GFX']['im_combine_filename'] = 'combine';	// Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['gdlib_png'] = '1';	//  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im'] = '1';	// Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['im_path'] = '/Library/WebServer/Tools/bin/';	// Modified or inserted by TYPO3 Install Tool. 
$TYPO3_CONF_VARS['GFX']['im_path_lzw'] = '';	//  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_imvMaskState'] = '1';	//  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_negate_mask'] = '0';	//  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['TTFdpi'] = '96';	//  Modified or inserted by TYPO3 Install Tool.
$TYPO3_CONF_VARS['GFX']['im_version_5'] = 'gm';	//  Modified or inserted by TYPO3 Install Tool.
Stichwörter zu dieser Seite: 
Generator: TYPO3 CMS 6.2
Google Page Speed
@t3easy_de folgen
Google+