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_ )
 {