de-vraag
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 Arti
Arti
Вопрос

Вырезать одно изображение на более мелкие куски

Мне нужно написать скрипт ruby, который поможет мне с большими файлами изображений. Я знаю основы библиотеки imagemagick и rmagick (ruby), но до сих пор я делал в целом простые вещи (thumbnailing, добавление водяных знаков и т. Д.) Теперь я хочу вырезать файл с примером resoultion 3000/1000px на десять меньших изображений (3000/100 px ). Является ли это возможным? Я не знаю, какой метод использовать.

1 2011-10-27T14:35:46+00:00 2
Программирование
ruby
image-processing
imagemagick
rmagick
wdebeaum
27-го октября 2011 в 2:48
2011-10-27T14:48:39+00:00
Дополнительно
Источник
Редактировать
#56789824

Как насчет crop пинг входного изображения один раз для каждого из выходных изображений:

output_images =
  (0...10).collect { |i|
    input_image.crop(0, i*100, 3000, 100, true)
  }

В более общем плане (но все же предполагая, что разрешение Y делится на количество срезов):

def slice_image_horizontally(image, num_slices)
  slice_height = image.y_resolution/num_slices
  (0...num_slices).collect { |i|
    image.crop(
      0, i * slice_height,
      image.x_resolution, slice_height,
      true # reset image offset
    )
  }
end

http://www.imagemagick.org/RMagick/doc/image1.html#crop

5
0
Amadan
27-го октября 2011 в 2:50
2011-10-27T14:50:28+00:00
Дополнительно
Источник
Редактировать
#56789825
10.times do |slice|
  system "convert example.jpg -crop x100+0+#{slice * 100} +repage example#{slice}.jpg"
end

EDIT: Да, я думаю, RMagick кулер :)

1
0
Похожие сообщества 6
Чат по руби
Чат по руби
2 395 пользователей
Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13 или тут https://graph.org/Pravila-chata-Rubi-shkoly-03-13
Открыть telegram
RubyRush.ru
RubyRush.ru
2 253 пользователей
Дружелюбный чат для начинающих программистов и учеников rubyrush.ru, обсуждаем программирование, ruby и т. п. Правила чата https://gprg.dev/r/10073 Популярные вопросы (с ответами) https://gprg.dev/r/10074 💎🦜
Открыть telegram
pro.rb (Ruby/Rails / RU)
pro.rb (Ruby/Rails / RU)
1 223 пользователей
Язык программирования Ruby: https://ru.wikipedia.org/wiki/Ruby Вакансии: @rubyjob
Открыть telegram
Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
350 пользователей
Открыть telegram
Ruby — вакансии и аналитика
Ruby — вакансии и аналитика
325 пользователей
Публикуем вакансии и запросы на поиск работы по направлению Ruby. Full-time, part-time, remote и разовые подработки. Обмен инсайдами и аналитикой на рынке труда. Тематическое общение: @ruby_ru См. также: @python_jobs, @nodejs_jobs, @devops_jobs
Открыть telegram
Ruby Talks
Ruby Talks
274 пользователей
Национальная Флеймотека
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Roxana Elizabeth CASTILLO Avalos
Зарегистрирован 4 дня назад
2
Hideo Nakagawa
Зарегистрирован 5 дней назад
3
Sergiy Tytarenko
Зарегистрирован 1 неделю назад
4
shoxrux azadov
Зарегистрирован 1 неделю назад
5
Koreets Koreytsev
Зарегистрирован 1 неделю назад
© de-vraag 2022
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией