diff --git a/Magick++/lib/Pixels.cpp b/Magick++/lib/Pixels.cpp
index 4007670..16e9637 100644
--- a/Magick++/lib/Pixels.cpp
+++ b/Magick++/lib/Pixels.cpp
@@ -47,8 +47,8 @@
// Transfer pixels from the image to the pixel view as defined by
// the specified region. Modified pixels may be subsequently
// transferred back to the image via sync.
-Magick::PixelPacket* Magick::Pixels::get ( const int x_,
- const int y_,
+Magick::PixelPacket* Magick::Pixels::get ( const ssize_t x_,
+ const ssize_t y_,
const size_t columns_,
const size_t rows_ )
{
@@ -67,7 +67,7 @@
// Transfer read-only pixels from the image to the pixel view as
// defined by the specified region.
-const Magick::PixelPacket* Magick::Pixels::getConst ( const int x_, const int y_,
+const Magick::PixelPacket* Magick::Pixels::getConst ( const ssize_t x_, const ssize_t y_,
const size_t columns_,
const size_t rows_ )
{
@@ -95,8 +95,8 @@
// Allocate a pixel view region to store image pixels as defined
// by the region rectangle. This area is subsequently transferred
// from the pixel view to the image via 'sync'.
-Magick::PixelPacket* Magick::Pixels::set ( const int x_,
- const int y_,
+Magick::PixelPacket* Magick::Pixels::set ( const ssize_t x_,
+ const ssize_t y_,
const size_t columns_,
const size_t rows_ )
{