Требуется макрос чтобы выравнять разрешение у всех картинок на странице. Corel X5

Статус
Закрыто для дальнейших ответов.

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Посмотреть вложение ConvertBitmap.zipSorry пятница дурдом, правлю один, архивирую другой, посылаю третий! ;)
 

zmeionline

шо е - то е
Топикстартер
15 лет на форуме
Сообщения
1 160
Реакции
178
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Sorry пятница дурдом, правлю один, архивирую другой, посылаю третий!
Ничего страшного, вы же это на чистом энтузиазме делаете, с моей стороны было бы просто нелепо предъявлять хоть какие то претензии, наоборот - большое спасибо!

В последнем всё работает, единственно бы еще разрешение можно было менять с 300 на 150 и 200 (любое) и было бы всё вообще замечательно! :4)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

В последнем всё работает, единственно бы еще разрешение можно было менять с 300 на 150 и 200 (любое) и было бы всё вообще замечательно!
Так оно там и так выбирается от 72 до 600 - там хитрый фильтр стоит просто ;-)
 

zmeionline

шо е - то е
Топикстартер
15 лет на форуме
Сообщения
1 160
Реакции
178
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Так оно там и так выбирается от 72 до 600 - там хитрый фильтр стоит просто ;-)
А как выбрать другие или хотя бы вернуться к 300?
Я макрос открываю - там по умолчанию 300, при попытке ввести какое то другое значение (при нажатии любой клавиши) вылазит 600, при нажатии backspace - 72. То есть выбор потом только между 600 и 72, других нету! :n)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

там по умолчанию 300, при попытке ввести какое то другое значение (при нажатии любой клавиши) вылазит 600, при нажатии backspace - 72. То есть выбор потом только между 600 и 72,
Ввод значений в подобные поля - настоящий тест на юзерскую смекалку. Который вы с треском провалили! :) А ведь поля ввода с подобным контролем частенько встречаются в других программах - ай-яй-яй! ;)
Ну ладно, не буду глумиться, объясню подробно. В программе при вводе значений в это поле стоит контроль валидности значения (валидатор). То есть, блокируется любая попытка ввести значение больше 600 или меньше 72. Например, допустим, стоит значение 300, курсор стоит в конце и вы жмете "1" - значение в поле становится 3001 - это недопустимое значение, она сразу меняет его на максимальное возможное - 600. Зато, если выделить цифру "3" в строке "300" и нажать на "2", то получается валидное значение "200". Число 150 набрать сложнее, если вы выделите две цифры "30" и начнете набирать вместо них "15", то нажатие первой 1 выведет число за рамки валидного - станет "10" которое валидатор тут же превратит в минимально возможное "72", из которого получить 150 еще сложнее. Правильный путь - выделяете средний "0" жмете на "5" - получаем 350, затем вместо тройки набираем точно так же "1". Развлекуха еще та, cочетаем приятное с полезным. ;) Тем более, вас же не часто надо будет подобным заниматься?
 

zmeionline

шо е - то е
Топикстартер
15 лет на форуме
Сообщения
1 160
Реакции
178
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Ввод значений в подобные поля - настоящий тест на юзерскую смекалку. Который вы с треском провалили!
Виноват! :) Но ведь стандартном то окне Convert to Bitmap... можно с любой цифры начинать! :)
А может доделаете его, чтобы вбивалось любое разрешение? Буду вашим тестером! :y)
Пока всё работает, за что вам спасибо - сколько лишней ручной работы ушло. Корелом, я правда нечасто пользуюсь, но штука очень полезная, думаю многие за нее спасибо скажут!
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Совсем любое нельзя, возможны непредсказвемые взбрыки корела. А чем вам не нравится приведенный диапазон от 72 до 600? Или не нравится именно сам способ валидации численного ввода? Ну хотите могу исправить чтобы ввести можно было все что угодно, но по нажатию Ok она или не пускала дальше если значение невалидное или меняла его на предельно валидное.
 

zmeionline

шо е - то е
Топикстартер
15 лет на форуме
Сообщения
1 160
Реакции
178
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

А чем вам не нравится приведенный диапазон от 72 до 600?
Нет нет, для 99% задач этого хватает вполне, но в стандартном есть еще и 1-битный битмар, на него разрешение делается 800-1200 dpi, бывает на смиковых хочется 350, 400 сделать - для определенных целей. Ну да в общем это это редкость. :)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Так вам просто расширить верхнюю границу с 600 до 1200?
 

zmeionline

шо е - то е
Топикстартер
15 лет на форуме
Сообщения
1 160
Реакции
178
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Так вам просто расширить верхнюю границу с 600 до 1200?
Ну вообще хорошо бы еще и поиском как то совместить - то есть выбираешь тип изображения (grayscale, RGB, CMYK) и применяешь данный макрос только к выбранным изображениям. Можно это как то сделать? Если долго или муторно - то всё совершенно устраивает и сейчас, 1200 не надо. :)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

выбираешь тип изображения (grayscale, RGB, CMYK) и применяешь данный макрос только к выбранным изображениям.
Да почему же, можно и так. Правда я боюсь, что уже начинаю у Санчеса хлеб отнимать с его префлайтом. ;)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854

zmeionline

шо е - то е
Топикстартер
15 лет на форуме
Сообщения
1 160
Реакции
178
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Прошу прощения, что долго отвечал, выходной был. Спасибо огромное - вот это настоящая вещь! :)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выровнять разрешение у всех картинок на странице. Corel X5

Завсегда пожалуйста ;-)
 

sulfur

Участник
Сообщения
1
Реакции
0
Ответ: Требуется макрос чтобы выравнять разрешение у всех картинок на странице. Corel X5

простите, что вмешиваюсь, но любопытство пересиливает)

Вы чуть выше обсуждали неудобство ввода разрешения с 72 до 600.

А что если сделать проверку валидности в теле обработки события Exit? Тогда можно будет вводить любые значения, а проверка будет происходить при смене фокуса с TextBox

Простите, если глупость сказал (я макрос не смотрел), но мне для себя очень интересно :D
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выравнять разрешение у всех картинок на странице. Corel X5

Тогда можно будет вводить любые значения, а проверка будет происходить при смене фокуса с TextBox
Тогда вводить не интересно будет ;)
 

SEX_LENIVEC

батрак без пенсии
12 лет на форуме
Сообщения
330
Реакции
49
Ответ: Требуется макрос чтобы выравнять разрешение у всех картинок на странице. Corel X5

Скажите пожалуста, а этот макрос битмапы в powerclip видит... или работает только с явными так сказать битмапами?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выравнять разрешение у всех картинок на странице. Corel X5

Нет, внутри поверклипов не видит, только внутри групп. Но, в принципе, несложно сделать.
 

SEX_LENIVEC

батрак без пенсии
12 лет на форуме
Сообщения
330
Реакции
49
Ответ: Требуется макрос чтобы выравнять разрешение у всех картинок на странице. Corel X5

Нет, внутри поверклипов не видит, только внутри групп. Но, в принципе, несложно сделать.

это было бы очень очень здорово.. работаю в центре оперполиграфии, люди приносят "изделия" особенно каталоги, все битмапы снятые супер мегапиксельными камерами в большинстве в powerclip, разрешение естевенно никто не меняет.. приходится все перебирать ручками.. уходит масса времени....
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 249
Реакции
10 854
Ответ: Требуется макрос чтобы выравнять разрешение у всех картинок на странице. Corel X5

Так это вам санчесовский префлайт нужен тогда, а не просто приведение к одной цветовой модели - разрешению.
 
Статус
Закрыто для дальнейших ответов.