18using namespace Magick;
20int main(
int ,
char ** argv)
24 InitializeMagick(*argv);
29 if(getenv(
"SRCDIR") != 0)
30 srcdir = getenv(
"SRCDIR");
35 Image image(
"300x300",
"white" );
38 std::vector<Magick::Drawable> drawList;
44 (ssize_t) image.rows()));
50 for (
int i=0; i < 300; i += 10 )
76 std::vector<Magick::Coordinate> points;
88 const double dash_array[] = {4.0, 3.0, 0.0};
108 std::vector<VPath> path;
124 std::vector<Magick::Coordinate> points;
150#if defined(MAGICKCORE_FREETYPE_DELEGATE)
151 if (getenv(
"MAGICK_FONT") != 0)
152 drawList.push_back(
DrawableFont(
string(getenv(
"MAGICK_FONT"))));
158 drawList.push_back(
DrawableText(0,0,
"This is a test!"));
166 image.draw(drawList);
170 cout <<
"Writing image \"piddle_out.miff\" ..." << endl;
172 image.compressType( RLECompression );
173 image.write(
"piddle_out.miff" );
174 cout <<
"Writing MVG metafile \"piddle_out.mvg\" ..." << endl;
175 image.write(
"mvg:piddle_out.mvg" );
181 catch( exception &error_ )
183 cout <<
"Caught exception: " << error_.what() << endl;