Advertisement
FrayxRulez

Untitled

Dec 4th, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. public static PblBitmap fromAndroidBitmap(Bitmap bitmap)
  2. {
  3. int i;
  4. int j;
  5. int k;
  6. ByteBuffer bytebuffer;
  7. int l;
  8. i = bitmap.getHeight();
  9. j = bitmap.getWidth();
  10. k = 4 * ((j + 31) / 32);
  11. bytebuffer = ByteBuffer.allocate(k * i);
  12. bytebuffer.order(ByteOrder.LITTLE_ENDIAN);
  13. l = 0;
  14. _L2:
  15. if(l >= i)
  16. {
  17. break; /* Loop/switch isn't completed */
  18. }
  19. int i1 = 0;
  20. do
  21. {
  22. label0:
  23. {
  24. if(i1 >= k / 4)
  25. {
  26. break label0;
  27. }
  28. int j1 = i1 * 32;
  29. int k1 = 0;
  30. int l1 = 0;
  31. do
  32. {
  33. label1:
  34. {
  35. if(l1 < 32 && j1 + l1 < j)
  36. {
  37. break label1;
  38. }
  39. bytebuffer.putInt(k1);
  40. i1++;
  41. }
  42. if(true)
  43. {
  44. break;
  45. }
  46. boolean flag;
  47. int i2;
  48. if((0xffffff & bitmap.getPixel(j1 + l1, l)) > 1)
  49. {
  50. flag = true;
  51. } else
  52. {
  53. flag = false;
  54. }
  55. if(flag)
  56. {
  57. i2 = 1;
  58. } else
  59. {
  60. i2 = 0;
  61. }
  62. k1 |= i2 << l1;
  63. l1++;
  64. } while(true);
  65. }
  66. } while(true);
  67. l++;
  68. if(true) goto _L2; else goto _L1
  69. _L1:
  70. return new PblBitmap(UnsignedInteger.fromIntBits(k), UnsignedInteger.fromIntBits(4096), (short)0, (short)0, (short)j, (short)i, bytebuffer.array());
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement