Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Картинка по размеру, рассчитанному в таблице Экселя - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Картинка по размеру, рассчитанному в таблице Экселя (Формулы/Formulas)
Картинка по размеру, рассчитанному в таблице Экселя
svobodniy Дата: Четверг, 03.04.2014, 12:48 | Сообщение № 21
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
мы же далее разобрались, что определяется размер не px, а в пунктах. Вот часть кода

Определяется в пунктах - да. Но пересчета в том коде НЕТ. Там только подстановка уже готовых цифр. А вся проблема именно в пересчете.

Противоречие наблюдается. Как же вручную или автоматически?

Параметры своего монитора можно один раз ввести и вручную. А автоматически должна меняться картинка от введенных параметров "чужих" мониторов.
 
Ответить
Сообщение
мы же далее разобрались, что определяется размер не px, а в пунктах. Вот часть кода

Определяется в пунктах - да. Но пересчета в том коде НЕТ. Там только подстановка уже готовых цифр. А вся проблема именно в пересчете.

Противоречие наблюдается. Как же вручную или автоматически?

Параметры своего монитора можно один раз ввести и вручную. А автоматически должна меняться картинка от введенных параметров "чужих" мониторов.

Автор - svobodniy
Дата добавления - 03.04.2014 в 12:48
Russel Дата: Четверг, 03.04.2014, 12:55 | Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Не-не-не, не спешите.
Вам же нужно просто соотнести размеры, ведь так? Делаете одну картинку эталонной (неизменной), размеры второй меняете в соответствии с размерами в см того или иного монитора. Разве это не то, чего Вы хотите?
Добавил пример
К сообщению приложен файл: 2879936.xlsx (87.7 Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Четверг, 03.04.2014, 12:59
 
Ответить
СообщениеНе-не-не, не спешите.
Вам же нужно просто соотнести размеры, ведь так? Делаете одну картинку эталонной (неизменной), размеры второй меняете в соответствии с размерами в см того или иного монитора. Разве это не то, чего Вы хотите?
Добавил пример

Автор - Russel
Дата добавления - 03.04.2014 в 12:55
svobodniy Дата: Четверг, 03.04.2014, 13:00 | Сообщение № 23
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Мне нужна всего одна картинка на моем мониторе, такая, какая она будет размером на любом другом мониторе с известной диагональю и разрешением. Расчет верный (в сантиметрах), а отобразить - не выходит. Вчера я кажется уже все перепробовал. У меня нет больше идей. Я не понимаю как соотносятся все эти величины именно в Экселе. Это волшебная программа :)
 
Ответить
СообщениеМне нужна всего одна картинка на моем мониторе, такая, какая она будет размером на любом другом мониторе с известной диагональю и разрешением. Расчет верный (в сантиметрах), а отобразить - не выходит. Вчера я кажется уже все перепробовал. У меня нет больше идей. Я не понимаю как соотносятся все эти величины именно в Экселе. Это волшебная программа :)

Автор - svobodniy
Дата добавления - 03.04.2014 в 13:00
Russel Дата: Четверг, 03.04.2014, 13:04 | Сообщение № 24
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
какая она будет размером на любом другом мониторе с известной диагональю и разрешением.

Размеры Вы уже посчитали, в см.
Теперь эти сантиметры нужно перевести в Ваши пиксели, пропорция простая :)


QIWI 9173973973
 
Ответить
Сообщение
какая она будет размером на любом другом мониторе с известной диагональю и разрешением.

Размеры Вы уже посчитали, в см.
Теперь эти сантиметры нужно перевести в Ваши пиксели, пропорция простая :)

Автор - Russel
Дата добавления - 03.04.2014 в 13:04
AlexM Дата: Четверг, 03.04.2014, 13:19 | Сообщение № 25
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4495
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Есть идея определения размера пикселя. Надо создать в графическом редакторе картинку в 1px. Вставить эту картинку в Excel файл. Кодом определить размер этой картинки в пунктах. Так как размер пикселя в разных монитора разный, то мы получим и разный размер этой картинки (пикселя) в пунктах. Так как 1пункт = 0,35 мм можно определить размер пикселя в миллиметрах. Это данные, которые вы рассчитываете формулами в столбце G, используя измеренные вручную размеры экрана.

PS. картинку для более точного определения можно создать 10х10 px и еще прозрачную в gif формате, чтобы не мешала.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 03.04.2014, 13:22
 
Ответить
СообщениеЕсть идея определения размера пикселя. Надо создать в графическом редакторе картинку в 1px. Вставить эту картинку в Excel файл. Кодом определить размер этой картинки в пунктах. Так как размер пикселя в разных монитора разный, то мы получим и разный размер этой картинки (пикселя) в пунктах. Так как 1пункт = 0,35 мм можно определить размер пикселя в миллиметрах. Это данные, которые вы рассчитываете формулами в столбце G, используя измеренные вручную размеры экрана.

PS. картинку для более точного определения можно создать 10х10 px и еще прозрачную в gif формате, чтобы не мешала.

Автор - AlexM
Дата добавления - 03.04.2014 в 13:19
Russel Дата: Четверг, 03.04.2014, 13:28 | Сообщение № 26
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Прикладываю тестовую картинку. У меня в экселе она 1,32х1,32 см, размер пикселя 0,0264 мм.
К сообщению приложен файл: 8315936.png (0.3 Kb)


QIWI 9173973973
 
Ответить
СообщениеПрикладываю тестовую картинку. У меня в экселе она 1,32х1,32 см, размер пикселя 0,0264 мм.

Автор - Russel
Дата добавления - 03.04.2014 в 13:28
svobodniy Дата: Четверг, 03.04.2014, 13:35 | Сообщение № 27
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Размеры Вы уже посчитали, в см.
Теперь эти сантиметры нужно перевести в Ваши пиксели, пропорция простая

Вот как бы это сделать? :) Делением на 2,54 и умножением на 72 пункта - не выходит. Картинка больше, чем должна быть.

Кодом определить размер этой картинки в пунктах

А вот об этом подробнее?

Прикладываю тестовую картинку. У меня в экселе она 1,32х1,32 см, размер пикселя 0,0264 мм.

Размер пикселя любого монитора можно вычислить через диагональ и разрешение, что и сделано у меня в таблице. Это не проблема.

В общем, мне кажется, мы все уже запутались. Факт остается фактом - картинка не получается нужного размера при переводе пикселей или сантиметров в пункты для скармливания в Экселе.
 
Ответить
Сообщение
Размеры Вы уже посчитали, в см.
Теперь эти сантиметры нужно перевести в Ваши пиксели, пропорция простая

Вот как бы это сделать? :) Делением на 2,54 и умножением на 72 пункта - не выходит. Картинка больше, чем должна быть.

Кодом определить размер этой картинки в пунктах

А вот об этом подробнее?

Прикладываю тестовую картинку. У меня в экселе она 1,32х1,32 см, размер пикселя 0,0264 мм.

Размер пикселя любого монитора можно вычислить через диагональ и разрешение, что и сделано у меня в таблице. Это не проблема.

В общем, мне кажется, мы все уже запутались. Факт остается фактом - картинка не получается нужного размера при переводе пикселей или сантиметров в пункты для скармливания в Экселе.

Автор - svobodniy
Дата добавления - 03.04.2014 в 13:35
Russel Дата: Четверг, 03.04.2014, 13:39 | Сообщение № 28
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
См файл
Обратите внимание на столбик с %%, то же самое мы получим, если будем сравнивать табличные размеры пикселя.
Этот % можно установить на размер картинки (масштаб рисунка).
К сообщению приложен файл: 3311865.xlsx (88.1 Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Четверг, 03.04.2014, 13:42
 
Ответить
СообщениеСм файл
Обратите внимание на столбик с %%, то же самое мы получим, если будем сравнивать табличные размеры пикселя.
Этот % можно установить на размер картинки (масштаб рисунка).

Автор - Russel
Дата добавления - 03.04.2014 в 13:39
svobodniy Дата: Четверг, 03.04.2014, 14:06 | Сообщение № 29
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Во! В процентах кстати получается верные размеры! И да, сравнение через размер пикселя матрицы - самое быстрое и простое.

Теперь вопрос, как выставить проценты для картинок автоматом (не пункты)?
 
Ответить
СообщениеВо! В процентах кстати получается верные размеры! И да, сравнение через размер пикселя матрицы - самое быстрое и простое.

Теперь вопрос, как выставить проценты для картинок автоматом (не пункты)?

Автор - svobodniy
Дата добавления - 03.04.2014 в 14:06
Russel Дата: Четверг, 03.04.2014, 14:20 | Сообщение № 30
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Макрорекордер выдает такой код для 50%:
[vba]
Код
ActiveSheet.Shapes.Range(Array("Picture 3")).Select
      Selection.ShapeRange.ScaleHeight 0.5, msoFalse, msoScaleFromTopLeft
[/vba]


QIWI 9173973973

Сообщение отредактировал Russel - Четверг, 03.04.2014, 14:21
 
Ответить
СообщениеМакрорекордер выдает такой код для 50%:
[vba]
Код
ActiveSheet.Shapes.Range(Array("Picture 3")).Select
      Selection.ShapeRange.ScaleHeight 0.5, msoFalse, msoScaleFromTopLeft
[/vba]

Автор - Russel
Дата добавления - 03.04.2014 в 14:20
svobodniy Дата: Четверг, 03.04.2014, 15:59 | Сообщение № 31
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Сложновато... Не понимаю как внедрить это в код и завязать на данных из таблицы. Я не на столько хорош в VBA. Я только учусь :)
 
Ответить
СообщениеСложновато... Не понимаю как внедрить это в код и завязать на данных из таблицы. Я не на столько хорош в VBA. Я только учусь :)

Автор - svobodniy
Дата добавления - 03.04.2014 в 15:59
AlexM Дата: Четверг, 03.04.2014, 19:40 | Сообщение № 32
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4495
Репутация: 1116 ±
Замечаний: 0% ±

Excel 2003
Поэкспериментируйте с файлом.
В А5 и В5 надо ввести размеры видимой части экрана
в D1 вводите размер картинки, который желаете получить.
В А9 и В9 размер пикселя. Обычно пиксель квадратный и можно определять только один размер.
Заменил файл. В предыдущем переменные не определил.
К сообщению приложен файл: Test3.xls (100.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 03.04.2014, 20:22
 
Ответить
СообщениеПоэкспериментируйте с файлом.
В А5 и В5 надо ввести размеры видимой части экрана
в D1 вводите размер картинки, который желаете получить.
В А9 и В9 размер пикселя. Обычно пиксель квадратный и можно определять только один размер.
Заменил файл. В предыдущем переменные не определил.

Автор - AlexM
Дата добавления - 03.04.2014 в 19:40
svobodniy Дата: Воскресенье, 06.04.2014, 03:27 | Сообщение № 33
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AlexM, что-то слишком умно... но в результате размер не тот :(

Видимо реально легче просто проценты вручную через свойства картинки вписывать :(
 
Ответить
СообщениеAlexM, что-то слишком умно... но в результате размер не тот :(

Видимо реально легче просто проценты вручную через свойства картинки вписывать :(

Автор - svobodniy
Дата добавления - 06.04.2014 в 03:27
odinokiyklaus Дата: Пятница, 12.09.2014, 17:55 | Сообщение № 34
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Методом научного тыка подобрал коэффициент 0,75. Т.е. реальный размер картинки составляет только 75% от той, которая получается в Экселе при выставлении размеров по пикселям.

А теперь вернитесь туда откуда начали - Статья и вы увидите. что 0,75=72/96.
 
Ответить
Сообщение
Методом научного тыка подобрал коэффициент 0,75. Т.е. реальный размер картинки составляет только 75% от той, которая получается в Экселе при выставлении размеров по пикселям.

А теперь вернитесь туда откуда начали - Статья и вы увидите. что 0,75=72/96.

Автор - odinokiyklaus
Дата добавления - 12.09.2014 в 17:55
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Картинка по размеру, рассчитанному в таблице Экселя (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!