CowonWorld.RU
http://cowonworld.ru/forum/

как вытащить картинки из (рисовалки) программы Notepad
http://cowonworld.ru/forum/viewtopic.php?f=66&t=5187
Страница 2 из 3

Автор:  Антон8970 [ 17 дек 2011, 21:32 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

да это понятно что не то, кстати не факт что это файлы именно с картинкой, а иначе почему у каждого файла один размер или это только у меня так?..в теме я предположил что это файлы блокнота, даже не ожидал что все так накинуться открывать всякими прогами эти файлы и всячески извращаться, возможно это файлы так сказать часть чего то целого)))...

Автор:  overton [ 17 дек 2011, 21:33 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

Тот факт, что все файлы одного размера может свидетельствовать о несжатой природе графики в нём, типа как в BMP.

Автор:  Антон8970 [ 17 дек 2011, 21:36 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

согласен, просто привык что всё не так просто)

Автор:  bdwind [ 17 дек 2011, 23:42 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

А если покопать ресурсопотрошителями? Типа dragonunpacker или restorator?

Автор:  fishs [ 18 дек 2011, 15:47 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

Неужели кто-то может рисовать на этом экране в этой програме??

да да да

Автор:  37912 [ 25 дек 2011, 19:10 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

bdwind писал(а):
А если покопать ресурсопотрошителями? Типа dragonunpacker или restorator?

Сразу копал, результата ноль.

Автор:  sjsoft [ 12 янв 2012, 16:21 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

Ребят не мучайтесь. вот код, конвертации всех .npd файлов в BMP.

формат npd прост, 14 байт заголовок с размерами, дальше 388(389 всегда мусор) строчек по 272 точки в ряду по три цвета RGB. Чтобы открыть в photoshop, open as -> photoshop raw -> размеры 272 x 388, channels 3, interlived, пропустить 14 байт заголовка...

Код на perl(установите в системе, это такой язык программирования).

Код:
#!/usr/bin/perl

use strict;
use Data::Dumper;

my $bmp_header = join '', map (chr, 0x42,0x4d,0xf6,0xd4,0x04,0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x10,0x01,0x00,0x00,0x84,0x01,0x00,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0xc0,0xd4,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
opendir (DIR, ".") || die "$!";
my @files = grep /\.npd$/i, grep !/^\.\.?$/, readdir DIR;
closedir DIR;

foreach my $file (@files) {
  my $fn = $file; $fn =~ s/\.npd$/.bmp/i;
  open (fo, ">".$fn) || die "$!";
  binmode fo;
  print fo $bmp_header;
  open (fh, "<".$file) || die "$!";
  binmode fh;
  for(my $i=0; $i<388;$i++) {
    seek fh, -((272*3*2)+($i*272*3)), 2;
    read fh, my $buf, 272*3;
    for(my $c=0;$c<272;$c++) { substr($buf, $c*3+2,1, substr($buf, $c*3, 1, substr($buf, $c*3+2,1))); }
    print fo $buf;
  }
  close fh;
  close fo;
}

Автор:  bdwind [ 12 янв 2012, 16:52 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

И это пропустил драконунпакер? Круто...

Автор:  overton [ 12 янв 2012, 17:09 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

Так вроде ж он (дракон) особо и не заточен для этого, больше всё-таки под игрушки. Даже список их когда-то существовал. Кто ж мог предположить его использование для этих, с позволения сказать, картинок? :)

Автор:  sjsoft [ 12 янв 2012, 17:36 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

загадка, на 5 минут

Автор:  Антон8970 [ 14 янв 2012, 22:15 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

благодарю, работает)

Вложения:
-1.jpg
-1.jpg [ 84.13 Кб | Просмотров: 9294 ]
Notepad10.jpg
Notepad10.jpg [ 126.46 Кб | Просмотров: 9296 ]
Notepad5.jpg
Notepad5.jpg [ 69.24 Кб | Просмотров: 9294 ]
Notepad4.jpg
Notepad4.jpg [ 99.75 Кб | Просмотров: 9294 ]
Notepad0.jpg
Notepad0.jpg [ 119.58 Кб | Просмотров: 9295 ]

Автор:  overton [ 15 янв 2012, 08:53 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

Ну наконец– то! :)

Автор:  sjsoft [ 23 янв 2012, 05:01 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

Мне тоже нравится карандашиком обводить объекты после =)
жаль, что на плеере все смотрится в разы лучше чем потом на мониторе )
P.S. как на первой картинке нарисовали круги? =) я не помню, это один из фонов? =)

Автор:  Антон8970 [ 23 янв 2012, 14:18 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

фон всегда там был стандартный смайлики

Автор:  sjsoft [ 23 янв 2012, 19:29 ]
Заголовок сообщения:  Re: как вытащить картинки из (рисовалки) программы Notepad

всегда брал черный фон и особо не парился =)
P.S. на самом деле все это выглядит как =) но на экранчике норм фоном

Вложения:
Notepad15.jpg
Notepad15.jpg [ 136.99 Кб | Просмотров: 9148 ]
Notepad13.jpg
Notepad13.jpg [ 132.16 Кб | Просмотров: 9141 ]
Notepad12.jpg
Notepad12.jpg [ 143.04 Кб | Просмотров: 9144 ]
Notepad11.jpg
Notepad11.jpg [ 165.69 Кб | Просмотров: 9145 ]
Notepad9.jpg
Notepad9.jpg [ 165.98 Кб | Просмотров: 9140 ]
Notepad8.jpg
Notepad8.jpg [ 123.95 Кб | Просмотров: 9141 ]
Notepad7.jpg
Notepad7.jpg [ 135.03 Кб | Просмотров: 9146 ]
Notepad6.jpg
Notepad6.jpg [ 103.04 Кб | Просмотров: 9148 ]
Notepad4.jpg
Notepad4.jpg [ 162.11 Кб | Просмотров: 9146 ]
Notepad1.jpg
Notepad1.jpg [ 43.84 Кб | Просмотров: 9142 ]
Notepad0.jpg
Notepad0.jpg [ 43.58 Кб | Просмотров: 9141 ]

Страница 2 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/