1
私は、bicubicまたはbilinearのサイズを変更することなく、品質を維持するために、actionscriptで画像のサイズを変更する必要があります。現時点では、私のアルゴリズムはすべての単一ピクセルをループし、新しいピクセルを計算します。例:ファーストバイキュービックまたはバイリニア画像のサイズをFlashで変更する - Flex - actionscript 3
/* Loop through the pixels of the output image, fetching the equivalent pixel from the input*/
for (var x:int = 0; x < width; x++) {
for (var y:int = 0; y < height; y++) {
bitmapDataTemp2.setPixel(x, y, newBitmapData2.getPixelBilinear(x * xFactor, y * yFactor));
//bitmapDataTemp2.setPixel(x, y, newBitmapData2.getPixelBicubic(x * xFactor, y * yFactor));
}
}
これは本当に遅く、恥フラッシュプレーヤーにはマルチスレッドが存在しない、ので、私は、私は物事をスピードアップするために使用することができますどのようなトリック不思議でしたか?
多くのありがとう。