ВОПРОС / ОТВЕТ ДЛЯ НАЧИНАЮЩИХ
polzovatel-902 / 13.07.2010, 09:21/00:41
Форум:
Объясню на примере, чтоб было понятней... Открываю в кореле картинку (футболку с надписью) в формате JPG, мне нужно вытянуть из футболки надпись, т.е разъеденить файл... Говорят нужно формат изменить, еще что-то... Объясните, пожалуйста, что нужно сделать для этого...? Заранее спасибо.
dastin, Макрос берёт размеры непонятно откуда. На странице фото имеет размеры 1329х1193, а сохранённое - 753х676. Можно ли подшаманить макрос чтобы он брал истинные размеры ?
в настройках стоит 400 дпи
вот пример - создан растр - 1182*1182
он экспортирован в растр 1.jpg 1576*1576
перенастроил на 300 дпи
он экспортирован в растр 1.jpg 1182*1182
вывод - все работает - картинка ваша не подвергалась трансформации?
dastin, Я её на самой странице поменьше делал. Но не в этом суть - получается что размер картинки зависит от разрешения ?
И ещё - несколько страниц макрос отработал. Но потом стал выдавать, что в приложении.
это означает что на каком-то объекте он споткнулся ... он ведь ВСЕ объекты пытается превратить в растр
dastin, он спотыкается на многих файлах. Возможно ли как-то по простому отловить блоху - на чём именно спотыкается.
dastin, оказывается макрос запинается на ОЧЕНЬ малых объектах - на типа точках или почти нулевых линиях (или кривых), guidelines. Ещё и проверю файлы свои заодно )
Добрый день! Недавно только начал работу с корелом и возник такой вопрос. Необходимо сделать иконку в цвете и ее же в черно белом варианте (черно белый вариант в последствии будет использоваться при создании стикеров).если с цветным вариантом все понятно, о с черно-белым... Для этого все элементы, входящие в иконку нужно соединить, но при соединении порой все пересекается и ..вообщем не получается.Каким образом можно быстро цветную иконку сделать черно белой и какие инструменты при этом применяются?Подскажите, пожалуйста!!!Спасибо.
NemoSUN,
автор макроса при написании позаботился о том, чтобы обрабатывать только растр
Сделайте следующее - штатным образом выберите макрос запуска - НО! на последнем этапе нажмите кнопку EDIT - попадете в редактор с открытым текстои макроса - удалите в двух местах одиночную кавычку и сохраните макрос
теперь у вас будет обрабатываться ТОЛЬКО РАСТР ...
при желании можете также изменить разрешение с 400 до нужного
и изменить путь сохранения выдранных джипегов вместо c:\outputfiles\
текст совсем небольшой, все на виду - уверен вы разберетесь :)
Можно так:
Sub exportImagesFromCDR() Dim d As Document, p As Page, l As Layer, s As Shape, b As Bitmap Dim FileName$, FilePath$, Counter&, ef As ExportFilter On Error GoTo ProcessingEnd Set d = ActiveDocument FilePath = IIf(Len(d.FilePath), d.FilePath, "%temp%\") Counter = 1 For Each p In d.Pages For Each l In p.Layers For Each s In l.Shapes If s.Type = cdrBitmapShape Then FileName = IIf(Len(s.Name), s.Name, "Image") & "_" & Counter Set b = s.Bitmap On Error Resume Next Set ef = b.SaveAs(FilePath & FileName & ".jpg", cdrJPEG, cdrCompressionJPEG) If Err.Number = 0 Then ef.Finish Counter = Counter + 1 If Counter = 2 Then Shell "explorer /select," + Chr(34) + FilePath & FileName & ".jpg" + Chr(34), vbMaximizedFocus End If End If Next Next Next ProcessingEnd: End SubМакрос обработает все страницы в один проход. Не обрабатывает группы и контейнеры... Сохраняет размеры и разрешение растров.
dastin, спасибо ) А что означают другие закоменированные строки ? Что-то связанное с центрированием или сохранение растра с определённой позиции листа?
Страницы