diff --git a/MagickCore/transform.c b/MagickCore/transform.c
index b213d33..745afc4 100644
--- a/MagickCore/transform.c
+++ b/MagickCore/transform.c
@@ -205,7 +205,7 @@
if ((traits == UndefinedPixelTrait) ||
(chop_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(chop_image,channel,p[i],q);
}
q+=GetPixelChannels(chop_image);
}
@@ -276,7 +276,7 @@
if ((traits == UndefinedPixelTrait) ||
(chop_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(chop_image,channel,p[i],q);
}
q+=GetPixelChannels(chop_image);
}
@@ -629,7 +629,7 @@
if ((traits == UndefinedPixelTrait) ||
(crop_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(crop_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(crop_image);
@@ -981,7 +981,7 @@
if ((traits == UndefinedPixelTrait) ||
(excerpt_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(excerpt_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(excerpt_image);
@@ -1181,7 +1181,7 @@
if ((traits == UndefinedPixelTrait) ||
(flip_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(flip_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(flip_image);
@@ -1323,7 +1323,7 @@
if ((traits == UndefinedPixelTrait) ||
(flop_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(flop_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
}
@@ -1450,7 +1450,7 @@
if ((source_traits == UndefinedPixelTrait) ||
(destination_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(destination,channel,p[i],q);
}
p+=GetPixelChannels(source);
q+=GetPixelChannels(destination);
@@ -1768,7 +1768,7 @@
if ((traits == UndefinedPixelTrait) ||
(splice_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(splice_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(splice_image);
@@ -1795,7 +1795,7 @@
if ((traits == UndefinedPixelTrait) ||
(splice_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(splice_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(splice_image);
@@ -1864,7 +1864,7 @@
if ((traits == UndefinedPixelTrait) ||
(splice_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(splice_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(splice_image);
@@ -1891,7 +1891,7 @@
if ((traits == UndefinedPixelTrait) ||
(splice_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(splice_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(splice_image);
@@ -2196,7 +2196,7 @@
if ((traits == UndefinedPixelTrait) ||
(transpose_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(transpose_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
q+=GetPixelChannels(transpose_image);
@@ -2343,7 +2343,7 @@
if ((traits == UndefinedPixelTrait) ||
(transverse_traits == UndefinedPixelTrait))
continue;
- q[channel]=p[i];
+ SetPixelChannel(transverse_image,channel,p[i],q);
}
p+=GetPixelChannels(image);
}