Witam,

dostalem polecenie napisania klasy do konwersji BMP/JPG na format PCX. Niestety w javie nie jestem biegly a google podaje gotowe rozwiazania desktopowe. Najbardziej pomocna strona jest:

http://www.informit.com/articles/article.aspx?p=684049&seqNum=1

I czysty kod:

			  do
			  {
				  System.out.println("Index: " + index + ", scanlineLenght: " + scanlineLength);
				  int i = 0;
				  while (i < 62 && index + i + 1 < scanlineLength && buffer [index + i] == buffer [index + i + 1]) 
					  ++i;
				  
				  
				  if (i > 0)
				  {
					  auxByte = (i + 1) | (0xc0);
					  output.write(auxByte);
					  auxByte = buffer [index];
					  output.write(auxByte);
					  index += i + 1;
				  }	
				  else
				  {
					  if ((buffer [index] & 0xc0) == 0xc0)
						  auxByte = 0xc1;
					  	output.write(auxByte);
				  		auxByte = buffer[index++];
				  		output.write(auxByte);
				  }
			  }
			  while (index < scanlineLength);

Kod dziala, jest to algorytm RLE ktory odpowiada za tworzenie pliku w formacie PCX. Generuje sie nowy plik, razem z wczesnie przygotowanym naglowkiem. Ale nie przypomina oryginalnego pliku, ktorym jest monochromatyczny plik BMP.

Jesli ktos sie spotkal wczesniej z tym problemem, lub widzial jakies rozwiazanie to bylbym wdzieczny za wskazowki i pomysly na rozwiazanie.

pozdr.
exo