Цель урока: Познакомиться c новой версией файла Excel для перегона схем вышивки из файлов PDF в файлы Pattern Maker - XSD. Научиться делить и склеивать кусочки изображения в PhotoShop.
Данный файл улучшен, но, естественно, еще не идеален. Поэтому со временем, учитавая ваши пожелания и советы, будут выходить новые версии. Тестируйте, ищите ошибки и говорите мне. Будем исправлять вместе. Так же подписывайтесь на мою рассылку, чтобы узнавать о появлении новых уроков. Прошу всех, у кого появились вопросы, замечания, предложения, оставлять их в комментариях. Дополнительная информация
Прочитано: 47710 раз
Опубликовано в
Перенабор схем
Последнее от Иван Кулибин<- Создание схем вышивки - главная страница. |
комментарии
Хороший и правильный вопрос!
В этом уроке я показал как склеить цельное изображение из кусочков. Но ведь, действительно, не только у Paint есть ограничения - у PM тоже может не хватить памяти для прогона изображения с очень большим кол-ом крестиков.
Мне недавно подсказали гораздо более простой способ перенабора больших схем. Разделив общее изображение в Excele на куски (в уроке на четыре) нужно их не собирать в PhotoShop, а по очереди обрезать в Paint и сохранить. В итоге должно получиться несколько png файлов с частями общей картины. Далее их все необходимо прогнать в PM, а потом в нем же их и склеить в общую, цельную схему. Так мы обойдем нехватку памяти в PM и использование PhotoShop.
Если моя идея не сразу понятна, то дождитесь следующего урока. Там я покажу, как это делать и заодно подправлю мелочи в файле.
Спасибо, Oksana, за Ваши вопросы . Они помогают записывать новые уроки.
Эта моя ошибка, может многим усложнить работу. Поэтому, как вернусь из отпуска, сразу займусь переделкой перевода.
Спасибо, Оксана, за тык.
Цитата:
Подскажите, у Вас в программе разработан алгоритм для схемы заполненной полностью, т.е. заполнены все клетки. А есть схемы (в большинстве у Хаеда), где заполнение знаками идет частичное. Нельзя ли какой-нибудь алгоритм придумать и для них?. Спасибо.
Если можно, скрин в студию. Или дайте ссылку на саму такую схему. Посмотрю.
Всё понятно и доступно, получилось. Только Excel никак не хочет всё-таки признавать апостров, ну я делаю замену символа и всё ок.
Только столкнулась с такой проблемой - ошибка в ключе с цветом в PDF, а выявила, когда начала набирать палитру для XSD? Поэтому думаю сначала лучше сделать ключи для Excel и XSD, проверить а потом делать схему в Excel. Мне пришлось чистить три раза и заново, после правки прогонять столбцы.
Кстати столбцы я делала так - После того, как скопировала и отредактировала в Worde Всю схему, копировала её по количеству столбцов, потом удаляла в каждом ненужное, оставляя нужные листы, вроде побыстрей... Не знаю понятно ли написала...
В pdf в пустых клетках нет никаких символов, поэтому захватить их просто так не получиться. Я вижу только один путь - распознавание таких страниц через FineReader. Процесс отнимет время, но это однозначно быстрее ручного способа!
Олми
Все верно, лучше лишний раз проверить ключ, чем потом заново прогонять всю схему. Кстати, Оля, как Вам моя схема?
Екатерина
Еще раз проверьте ключ. Ошибка скорее всего там.
Точно ли Вы нашли координаты клеточек с измененными цветами относительно соответствующих символов в столбце знаков? Если Вы точно определили, что три разноцветных клетки соответствуют одному символу, то попробуйте прогнать еще раз только этот лист. Посмотрите, не пропала ли ошибка. Прогоните потом только те несколько строк, где находиться этот злополучный символ. Если ошибка с цветами пропала, то правьте колонки символов в Word.
Пока все.
Рад, что у Вас все получилось.
Евгения
Я полагаю так:
1)Распознать данную страницу как таблицу (возможно придется рисовать вручную в FineReader, но это быстро)
2)Сохранить в Word
3)Уже там надеятся, что в пустых клетках таблицы появиться хоть какой-то знак (пробел или неразрывный пробел)
4)Далее группавая замена пробелов на свободный знак и дальше по схеме
Приблизительно вот такой путь...
но самое главное- эксель съел первую колонку знаков по всей длине столбца, т.е. цветная картинка на вкладке ВСЯ СХЕМА начинается со второго крестика в каждом ряду...хотя в ворде все верно, и на вкладке ЗАГОТОВОЧКИ тоже.я преобразовала ее два раза подряд- то же самое.
сделала только первый столбец, дальше боюсь.
вспомнила, что в вашем фильме вы тоже где-то недосчитались одного пикселя...может, дело тоже было в этом глюке программы? я заметила только благодаря необнаруженному символу t, на месте которого получилась белая клеточка, ее очень легко было найти на схеме, проверить в ключе и ворде.
почему-то значек ˜ очень плохо вставляется из ворда в эксель,по методу Виктории он пропускается,то лько вручную,и то не с первой попытки. я вставляю его в пустую ячейку где-нибудь в сторонке, потом копирую ее в столбец ключа.только так, и не в первой уже схеме.
ворд у меня 10.
В нескольких схемках HAED (которые я перенабирала в последнее время Вашим методом, Иван)попадается пустой квадратик (на прилагаемой картинке у него код 3863)
Так вот при переносе схемы в Word (у меня office 2010) он трансформируетс я в иероглифы, причем не в один какой-нибудь, а во всякие-разные, причем и шрифт у этих символов, как правило, меняется с Курьера на какой-нибудь другой. Заменить их группой не удается. Приходится выискивать такие символы глазками именно по отличию такой строки или символа по длине либо внешнему виду. Мне вот интересно, в Word2007 попадалась ли такая проблема?
Да, еще: чаще всего с первого раза все такие символы заменить не удается, поэтому, естественно, программка выдает сообщение "символ ... не найден". Здорово бы было, чтобы в этот момент высвечивались бы и координаты этого символа в схемке. Если не придумается способ борьбы с таким символом, может, Иван, учтете мое пожелание, если когда-нибудь будете создавать следующий вариант программы? Спасибо!
Советую попробовать редактировать страницы не в word, а в других редакторах:
- обычном блокноте;
- продвинутом блокноте Notepad++ download.tuxfamily.org/notepadplus/5.9.3/npp.5.9.3.Installer.exe
Возможно там этот символ будет везде одинаков. Попробуйте.
А на счет подсветки не найденного символа - сделаю. Вот только когда появиться время, не знаю.
Удачи, Татьяна. О результатах отпишитесь. Привет.
Реализация довольно хорошо продумана, но в процессе работы я столкнулся с ужасающе медленной работой макросов, особенно при большом размере картинки. Я не программист, но у меня есть несколько предложений по исправлению этой проблемы.
1. Если в макросе вместо чтения свойств ячейки во время обработки данных загрузить их в массив и обрабатывать там, то скорость работы процедур возрастет более чем в 100 раз.
2. Отключить обновление экрана во время выполнения макроса можно командой
Application.ScreenUpdating = False
и обратно включить
Application.ScreenUpdating = True
3. И, наконец, самое сложное для реализации предложение. Вместо мучения с копированием картинки, можно реализовать ее запись прямо в графический файл на бинарном уровне. Для этого идеально подходит формат TGA с палитрой: при реализации предложения 1 это будет довольно просто.
Например, при правильном создании массива TgaHeader, TgaPalette и TgaData нужно будет только записать их так:
Open "C:\picture.tga" For Binary Access Write As #1
Put #1, , TgaHeader
Put #1, , TgaPalette
Put #1, , TgaData
Close #1
Конечно же, можно реализовать и диалоговое окно с местоположением файла.
Засим позвольте откланяться и поблагодарить от имени всех, кому помог данный способ.
Самый конструктивный комментарий на этом сайте. Спасибо.
Ваш Цитата: все же опытнее чем мой "не программист". Ваши советы очень полезны. Но это все техническая сторона вопроса. У меня у самого уже накопилось миллион идей по улучшению. Вплоть до того, чтобы создать автономную программу с одним окошком для указания исходного pdf и кнопкой "получить схему".
Сделать можно все и ведь это действительно не так сложно технически. Но необходимо еще 2 вещи:
- время,
- мотивация.
Пояснять здесь нечего...
То, что Вы, Алексей, заглянули внутрь файла, да еще и на сайте отписались, говорит о наличии у вас минимально и времени и мотивации (и, конечно, искреннего желания помочь). Еще раз спасибо за это. Но не хотите ли Вы продолжить...
Я ведь тоже когда-то посмотрел на то что было и решил это улучшить. Может Вы не поспешите откланяться, а примите эстафету? Обещаю свою помощь.
Если есть желание уточнить пункт про мотивацию, пишите в личку.
Привет!
У меня возникла проблема. При копировании ключа из STDU Viewer в Word
разные символы превращаются в одинаковые. Например, вот эти два значка
: www.radikal.ru
превратились в одинаковый знак -, соответственно с одним и тем же кодом ANSI. Как я понимаю, значит и при копировании листов схемы в Word эти два знака превратятся в один. Можно как либо решить эту проблему?
Спасибо.
Чтобы ее убрать, на данной странице нажмите CTRL+A (выделить все), а потом DEL (удалить символы).
У меня всё получилось. Только я не совсем поняла зачем такие сложности с лишними строками и столбцами. Я использовала Paint только для того, чтобы сохранить картинку в формате png. После прогона убрать лишнее гораздо проще в PatternMakere.
Я делала большую схему из четырёх частей. Прогнала в РМ каждую часть отдельно. Потом собрала их вместе в новом файле, скопировав только нужные части и фсё.Цитирую Бошаров Алексей:
Лично мне потребовался перегон, чтобы узнать количество ниток, требующихся для вышивания. Кроме того, большинство схем ГК и ХАЕД, с моей точки зрения, совершенно непригодны для вышивания. Неоправданое количество цветов и крестиков-одиночек. РМ даёт возможность подкорректирова ть этот кошмар.
К примеру, в только что перегнанной мною схеме от ХАЕД из первоначальных 90 цветов в результате правки осталось 40. Картинка от этого только улучшилась, ушёл мусор. Смешно сказать, около 30 номеров использовались для вышивки от одного до 30-ти крестиков в схеме 400 на 534. А в pdf схема выглядела вполне прилично.
Столкнулась со схемой от ГК, при открытии которой, рядом с названием стоит слово "ЗАЩИТА". Защита состоит в том, что ничего в буфер обмена из схемы скопировать нельзя. Не подскажите, как снять такую защиту?
First thank you a lot for your work and excuse me that I write in English; I only can read but not write Russian...
I just downloaded the script and tried to do my first PM . Did all as described, including Excel settings, But when I press "принять данный ключь" I always get the following message: "The macro"PDF-XSD_2.1.xlsm'!Кодыцветанитей _Кнопка may be not available in this workbook or all macros may be disabled". I tried Office 2007 in Win XP and 7, but with the same result. My location is Germany and use a german version of Office. Installing the russian language pack didn't solve the problem. Do you have any solution?
Thanks in advance and best regards to Russia :)
Нельзя ли поподробней о перенаборе схем с пустыми клетками для таких как я "продвинутых"
Ничего не поняла...
А возможно ли с помощью этого метода переводить схемы других производителей ?
Все получилось отлично со схемами у которые полностью заполнены знаками. А вот со схемами у которых значки полностью не забиты от края до края, у которых нет заднего фона и в файле pdf просто пустые клетки с ними проблема. Когда такую схему вставлять в Ексель для обработки, то после нажатия "Обработать и добавить в схему" на листе где схема отображается в готовом виде выводится только 3 колонки цвета и все. Возможно у кого то была такая проблема? Как с ней бороться?
P.S. Такая проблема возникла при перенаборе схемы GOLDEN KITE 145 Tutankhamen
Ольга, Владимир, перед пустыми клетками мой файл полностью бессилен!
Огромное спасибо Вам за Вашу работу. Перенабрала несколько схем, все получилось. Но теперь столкнулась с такой проблемой - схема в PDF, раскрываю в STDU Viewer а дальше как текст картинка не распознается (выделяет как картинку) и в Word, соответственно, вставляется картинкой. С этим можно что-то сделать? Заранее спасибо
1 Первое число после значков схемы в конце страницы это номер следующей страницы по вертикали, а значит не надо постоянно сверяться с картой кусочков
2 Уменьшить поля в документе это позволит всем значкам поместится на одной строке
3 Заменить Page на ^p^pPage это добавит в начале каждой страницы пару пустых строк и позволит легче ориентироваться в документе
Спасибо!
Я столкнулась с проблемой в схемах HAED. Там используются нитки Kreinik #4. Подскажите как его лучше всего добавить в палитру, чтобы правильно получить номера в колонках Red Green Blue.
Заменять этот цвет на DMC не рекомендуют.
мне нужен прогон для подсчета нитей.
Заранее вам благодарна.
У меня всё получилось благодаря фотошопу: коды 246 246 246
Схема начинается с пустот, при вводе её в эксель выходит рисунок в 1 или 2 столбца - вместо 50 клеток к примеру.
Что я делаю не так?
yadi.sk/d/hpJw3kn4FF77g
yadi.sk/d/Ff2dYY2tFF7Bg
yadi.sk/d/Mi39eZeeFF7Cf
1. макросы не работают в офисе 2010
2. не работают в windows 8.1 при офисе 2007: применение ключа доходит до середины, пишет run time error 1004. application defined or object defined error. Как это исправляется?
проблема там вот в чем: не воспринимается бленд 523 522 почему-то.
Я полагаю так:
1)Распознать данную страницу как таблицу (возможно придется рисовать вручную в FineReader, но это быстро)
2)Сохранить в Word
3)Уже там надеятся, что в пустых клетках таблицы появиться хоть какой-то знак (пробел или неразрывный пробел)
4)Далее группавая замена пробелов на свободный знак и дальше по схеме
Приблизительно вот такой путь...
Я хотела перенабрать схему, которая не полностью зашивается, то есть на схеме есть пустые клеточки и даже очень много.Объясните(для чайников т.е. для меня)наглядно (видео или фото урок) как и что делать, если это возможно. Спасибо!
И еще вопрос. Будет ли такой файл перенабора для ниток Гамма?
RSS лента комментариев этой записи