Har fors�gt at instalerer imagick og k�rer eksempler fra php.net,
men kan absolut ikke f� noget til at virke og er sgu ogs� lidt
blank p� hvordan det hele skal s�ttes op.
N�r jeg arbejder med en apache server (xampp) localt, skal
imagick s� v�re instaleret i samme mappe. Eller skal jeg for at
det virker l�gge selve php filen i imagick mappen eller skal jeg
�ndre noget i min php.ini.
(//Griner lige af mig selv, da jeg sgu heller ikke rigtig ved om
det er rigtigt det jeg sidder og roder rundt i!!)
er der en letforst�elig tutorial som phpartikler.dk el lign.
kan simpelthen ikke til fulde forst� de gennemgange der er p�
php.net
jimmy adetunji
--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
Jeg tror ikke du skal regne med at du f�r meget ud af at bruge det
objekt som PHP stiller til r�dighed.
Du skal bruge exec() funktionen og s� k�re det hele via CLI.
F.eks:
<?php
//du finder nok ud af at lave variablerne dynamisk
$originalImageFile = "images/1098.jpg";
$thumbnailImageFile = "images/thumbs/1098.jpg";
//thumbnail st�rrelse
$newSize = "100x100";
//ImageMagick CLI linie
//'convert' er den bin�re fil der laver 'magien'
$cmd = "convert ".$originalImageFile." -resize ".$newSize."
".$thumbnailImageFile;
// eksvekver kommandoen
exec($cmd);
?>
--
Dan Storm - storm at err0r dot dk / http://err0r.dk
Tro ikke brugerne vil g�re noget for at undg� dit killfilter
- S� vigtig er du heller ikke!
http://se2.php.net/manual/en/imagick.installation.php
>
> N�r jeg arbejder med en apache server (xampp) localt, skal
> imagick s� v�re instaleret i samme mappe. Eller skal jeg for at
> det virker l�gge selve php filen i imagick mappen eller skal jeg
> �ndre noget i min php.ini.
This extension has no configuration directives defined in php.ini.
S� nej
> (//Griner lige af mig selv, da jeg sgu heller ikke rigtig ved om
> det er rigtigt det jeg sidder og roder rundt i!!)
Hvis jeg var dig, s� ville jeg nok holde mig til GDlib, det kan n�sten
det samme - GDlib er dog en smule langsommere.
Det som GDlib ikke kan, men som imagick kan er fx at lave billeder med
skygger
http://se2.php.net/manual/en/images/c0d23d2d6769e53e24a1b3136c064577-hello_world_reflection.png
Men general at tegne kan GDlib sagtens
Dette hjul er fx. lavet med GDlib
http://aarhof.eu/newsgroup/php/wheel.jpg
Dog har jeg ikke lavet areamappet, som den bruger helt fint i kanterne,
s� det ser lidt kantede ud nogle steder
> er der en letforst�elig tutorial som phpartikler.dk el lign.
> kan simpelthen ikke til fulde forst� de gennemgange der er p�
> php.net
1: Sl� safemode til OFF
2: S�rg for at exec virker
3: lav en php side med indholdet
<?php
error_reporting(E_ALL);
display_errors = 1;
$im = new Imagick();
echo '<pre>';
var_dump ( $im );
?>
Kommer der nogle fejl i denne, s� virker imagick ikke.
Udskrives der bare null s� virker imagick ikke
Hvad med hukommelsen? GDlib er afh�ngig af den hukommelse som PHP har
til r�dighed. Det skaber ofte problemer for folk som vil lave thumbnails
af deres billeder.
Dette kan jeg godt g�re i ren php, men resultatet af billederne bliver
uacceptabelt p� grund af scaleringen. Jeg regner med at imagick kan skalere
uden at kompromiterer billedetes kvalitet. Men kan gd ogs� det?
Venligst
jimmy Adetunji
Hilsen
Jimmy Adetunji
Kan du vise koden der? Lyder som om du laver en fejl et sted eller
bruger en forkert funktion.
Mit g�t er at du kopierer det nye billede over i et billede lavet via
imagecreate(); - i s� fald vil du opleve d�rlig kvalitet - i stedet skal
du bruge imagecreatetruecolor();
Derudover - hvis der er jpeg-st�j - s� pr�v at �ndre kvaliteten den
gemmer jpeg'en i. Det g�res i funktionen imagejpeg() (som jeg regner med
du bruger). Pr�v f.eks. med 80 eller 90.
imagejpeg($img_r,'thumb.jpg',80);
--
Johan Holst Nielsen
www.phpgeek.dk