Patroon maken met GD
Roy -
27/10/2012 11:45:27Beste PHP'ers!
Hoe krijg ik het voor elkaar om een patroon te maken als deze:
Middels één smile in PHP met GD?
Heb van alles geprobeerd maar kom er nog steeds niet uit. Mijn idee:
Middels imagefilledrectangle één "lijn" vullen. Voor de twee lijn hetzelfde maar dan met wat ruimte links en rechts laten. Die ruimte is gelijk aan de helft van de afbeelding.
Vervolgens de afbeelding in 2en "knippen" en de ruimte opvullen.
Graag advies! Zoals ik erover denk klinkt wat omslachtig namelijk
Hoe krijg ik het voor elkaar om een patroon te maken als deze:
Middels één smile in PHP met GD?
Heb van alles geprobeerd maar kom er nog steeds niet uit. Mijn idee:
Middels imagefilledrectangle één "lijn" vullen. Voor de twee lijn hetzelfde maar dan met wat ruimte links en rechts laten. Die ruimte is gelijk aan de helft van de afbeelding.
Vervolgens de afbeelding in 2en "knippen" en de ruimte opvullen.
Graag advies! Zoals ik erover denk klinkt wat omslachtig namelijk
PHP hulp
22/12/2024 08:46:32Frank Nietbelangrijk
27/10/2012 13:26:29als het voor een achtergrond is dan kun je deze afbeelding zo snijden dat als je twee kopieën tegen elkaar legt ze precies doorlopen, zeg maar zoals patroon behang. je kunt dan de achtergrond op 'repeat' zetten en klaar is kees.
Gewijzigd op 27/10/2012 13:27:07 door Frank Nietbelangrijk
Roy -
29/10/2012 18:04:52Het is toch Imagick geworden:
Toch bedankt!
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$src = 'bestand.jpg';
$outfile = 'resultaat.jpg';
$image_size = 50;
$output_w = 500;
$output_h = 500;
exec('convert '.$src.' -resize '.$image_size.' -format "%[fx:round(w/2)]" info:',$result);
exec('convert '.$src.' -resize '.$image_size.' \( -clone 0 -roll -'.$result[0].'-0 \) -append -write mpr:sometile +delete -size '.$output_w.'x'.$output_h.' tile:mpr:sometile '.$outfile);
?>
$src = 'bestand.jpg';
$outfile = 'resultaat.jpg';
$image_size = 50;
$output_w = 500;
$output_h = 500;
exec('convert '.$src.' -resize '.$image_size.' -format "%[fx:round(w/2)]" info:',$result);
exec('convert '.$src.' -resize '.$image_size.' \( -clone 0 -roll -'.$result[0].'-0 \) -append -write mpr:sometile +delete -size '.$output_w.'x'.$output_h.' tile:mpr:sometile '.$outfile);
?>
Toch bedankt!
Gewijzigd op 29/10/2012 18:05:05 door Roy -