Вниз  Java-программирование (1-ые посты)
- 25.02.2015 / 19:45
Fantastik
  Пользователь

Fantastik 
Сейчас: Offline
Как получить поиск по маске, как в MB A$ = READDIR$(S$);
- 25.02.2015 / 21:55
sergeyew
  Пользователь

sergeyew 
Сейчас: Offline
Ребята помощь ваша нужна очень срочно.. помогите пожалуйста..
Смотрите..

В игре в RMS.. хранится графика игры в формате .png
ну там озеро.png
ну там берег.png
ну там рыбак.png
=========================
открыть я не могу их...

нужно в кажном картинке удалить по 2 байта.. а потом можно открыть...

я все файлы графики извлек.. но открыть не могу.. но умею.. нужно в кажной картинке png убить 2 байта... а когда я фотошоплю и сохраняю назад.. в png формат.. + добавляю снова 2 байта.. она в игре не работает...

что делать? как быть? пожалуйста помощь..
- 25.02.2015 / 22:35
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
sergeyew, здесь нет экстрасенсов. Никто не знает, зачем нужны эти два байта, и почему они "хранятся в RMS".
Прикрепи больше сведений.

Изменено Ксакеп (25.02 / 22:35) (всего 1 раз)
- 26.02.2015 / 00:06
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Fantastik,
  1. import javax.microedition.io.file.*;
  2. import javax.microedition.io.*;
  3.  
  4. FileConnection fc = (FileConnection)Connector.open("file:///");
  5. String filter = "*.png";
  6. boolean isIncludeHidden = false;
  7.  
  8. Enumeration e = fc.list(filter, isIncludeHidden);
  9. while (e.hasMoreElements()) {
  10.     System.out.println((String)e.nextElement());
  11. }

__________________
 знает толк
- 26.02.2015 / 00:07
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
sergeyew, эти два байта - размер картинки
__________________
 знает толк
- 26.02.2015 / 00:38
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
sergeyew, здесь нет экстрасенсов.Приношу свои извинения. Всё же есть.
- 26.02.2015 / 00:53
eNvisible
  Пользователь

eNvisible 
Сейчас: Offline
sergeyew, Ещё предположение есть. Это простая защита графики. Ты когда два байта добавляешь, смотри, чтобы они идентичны были первоначальным. Запомни, какие были шестнадцатиричные значения(через hex) и такие же потом введи. Например если у .png картинки убрать/заменить "P"(редактируя текст через hex редактор) в начале кодировки, а потом просто поставить букву как при обычном печатании, то картинка скорее всего уже не откроется, так как значение изменится. Короче смотри как байты выглядят и через hex редактор всё на место ставь.

Изменено eNvisible (26.02 / 00:56) (всего 1 раз)
- 26.02.2015 / 02:08
Fantastik
  Пользователь

Fantastik 
Сейчас: Offline
Этот класс не компилится.

выводит:
Lcom/sun/midp/io/j2me/file/RootCache


Прикрепленные файлы:
fileSystem.java (1.35 кб.) Скачано 757 раз
- 26.02.2015 / 07:42
Kalter
  Пользователь

Kalter 
Сейчас: Offline
sergeyew, хранить в RMS картинку с лишними двумя байтами?? Ну реализуй свой поток для чтения из RMS своего специфического формата картинки. Кое-кто об этом написал статью.
__________________
 Homo homini penis est.

Изменено Kalter (26.02 / 07:43) (всего 1 раз)
- 26.02.2015 / 09:37
eNvisible
  Пользователь

eNvisible 
Сейчас: Offline
Kalter, Наш клиент не кодер, как я понял... :)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)