#!/usr/bin/perl -w # Copyright 2010, 2011, 2012 Kevin Ryde # This file is part of Image-Base-GD. # # Image-Base-GD is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 3, or (at your option) any later # version. # # Image-Base-GD is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License along # with Image-Base-GD. If not, see . use 5.006; use strict; use warnings; use Smart::Comments; { my @ords = grep { ! (($_ >= 0x7F && $_ <= 0x9F) || ($_ >= 0xD800 && $_ <= 0xDFFF) || ($_ >= 0xFDD0 && $_ <= 0xFDEF) || ($_ >= 0xFFFE && $_ <= 0xFFFF) || ($_ >= 0x1FFFE && $_ <= 0x1FFFF)) } 32 .. 0x2FA1D; foreach my $ord (@ords) { my $c = chr($ord); if ($c =~ /[[:xdigit:]]/) { my $h = hex($c); print "$ord $h\n"; } } exit 0; } { require Image::Base::GD; my $gd = Image::Base::GD->new (-width => 10, -height => 10); $gd->rectangle (0,0, 9,9, 'black'); $gd->rectangle (3,3, 7,7, '#FFFF0000FFFF'); exit 0; }