从AWT和JAI转换为android

时间:2011-07-05 06:37:48

标签: java android awt jai

我有一个关于将java项目转换为android的问题。是什么使得 我混淆了相当于SampleModel,ColorModel,WritableRaster, 和TiledImage for android?这是剪切代码:

SampleModel sampleModel = RasterFactory.createBandedSampleModel(
               DataBuffer.TYPE_BYTE, 4 * numXTiles, 4* numYTiles, 1);
   ColorModel colorModel = PlanarImage.createColorModel(sampleModel);
   WritableRaster decWRaster = RasterFactory.createWritableRaster(
               sampleModel, null);
   for (int j = 0; j < numYTiles; j++) {
            for (int i = 0; i < numXTiles; i++) {
               int indexEnc = disEnc.readByte();
               if (indexEnc < 0) indexEnc = indexEnc + 128;
               System.out.print(indexEnc + " ");

               int[] codeWord = codeBook[indexEnc];
               decWRaster.setPixels(i * 4, j * 4, 4, 4, codeWord);
            }
         }
         TiledImage decTImage = new TiledImage(0, 0, 4 * numXTiles,
               4 * numYTiles, 0, 0, sampleModel, colorModel);
         decTImage.setData(decWRaster);
         JAI.create("FileStore", decTImage, decPath + "test4.bmp",
"BMP");

此代码用于创建以int []作为输入和平铺的图像 每个像素到4x4框,宽度为numXTiles * 4,高度为 numYTiles * 4。

有人可以帮忙吗?许多人:)

0 个答案:

没有答案