Skip to content

Instantly share code, notes, and snippets.

@rugbyprof
Created October 26, 2015 01:23
Show Gist options
  • Save rugbyprof/ac254712361352d2afc4 to your computer and use it in GitHub Desktop.
Save rugbyprof/ac254712361352d2afc4 to your computer and use it in GitHub Desktop.
Create a set of letters with image magick and php
<?php
//convert -background white -fill black -font /Library/Fonts/Courier\ New\ Bold.ttf -pointsize 24 label:A -gravity center A.png
$sizes = array();
for($i=12;$i<=64;$i+=2){
$sizes[] = $i;
exec("mkdir letters_lower_{$i}");
exec("mkdir letters_upper_{$i}");
exec("mkdir numbers_{$i}");
}
foreach($sizes as $s){
for($l=97;$l<=122;$l++){
$letter = chr($l);
exec("convert -background white -fill black -font /Library/Fonts/Courier\ New\ Bold.ttf -pointsize {$s} label:{$letter} -gravity center ./letters_lower_{$s}/{$letter}.png");
}
for($l=65;$l<=90;$l++){
$letter = chr($l);
exec("convert -background white -fill black -font /Library/Fonts/Courier\ New\ Bold.ttf -pointsize {$s} label:{$letter} -gravity center ./letters_upper_{$s}/{$letter}.png");
}
for($l=48;$l<=57;$l++){
$letter = chr($l);
exec("convert -background white -fill black -font /Library/Fonts/Courier\ New\ Bold.ttf -pointsize {$s} label:{$letter} -gravity center ./numbers_{$s}/{$letter}.png");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment