Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 19

Правильно вырезать и отобразить картинку

10.02.2017, 00:52. Показов 898. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файлик с рожицами. Я его делю на 3 части по горизонтали и 5 частей по вертикали.
Но сами рожицы не отцентрированы. Левые прижаты к левой стороне, а правые к правой.
Есть какие-то инструменты программные, чтобы их по центру отобразить? После получения части изображения они смещены внутри уже этого изображения.
Чтобы их вырезать использую BitMap, а для отображения ImageView.
Миниатюры
Правильно вырезать и отобразить картинку  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2017, 00:52
Ответы с готовыми решениями:

Вырезать картинку
Здравствуйте, есть вопрос. Как вырезать определенную часть из картинки программно, не используя ImageMagisk. Для примера: Есть...

Вырезать картинку с текста
Как можно из текста вытянуть путь к первой картинки?

Вырезать из всего текста одну картинку
Здравствуйте, уважаемые форумчане. Столкнулся с проблемой. Нужно по содержимому (различный текст в хаотичном порядке и множество bbcode),...

9
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
10.02.2017, 09:32
Courier, как выглядит процедура при помощи которой рожа попадает из вашего скрина на экран + разметка
0
1 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 19
10.02.2017, 10:13  [ТС]
bitmapSource = BitmapFactory.decodeResource(getResource s(), R.drawable.emoticons);
bitmap = Bitmap.createBitmap(bitmapSource, 0, 0, bitmapSource.getWidth() / 3, bitmapSource.getHeight() / 5);
ImageView imageView = (ImageView) findViewById(R.id.imageView);

imageView.setImageBitmap(bitmap);
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
10.02.2017, 10:18
Без кода трудно что-то сказать, а судя по картинке, все рожи криво расположены, так что я вообще плохо представляю, как ты их вырезаешь. Не проще самому их нарезать на иконки и в ресурсы бросить?
Ну а так, пальцем в небо:
Java
1
imageView.setGravity(Gravity.CENTER);
0
1 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 19
10.02.2017, 10:21  [ТС]
Идея какая. Вырезать рожицу и удалить фон полностью. Оставив только ее саму. Тогда она в любом объекте по центре станет. Сдвигается она в сторону из-за фона, который справа больше, а слева меньше.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
10.02.2017, 10:25
Альфа-канал сделать не? Заходишь в любой редактор изображений, берёшь волшебную палочку, жмакаешь по фону, удаляешь его.

Добавлено через 42 секунды
И я всё ещё не понял какая задача, почему необходимо вырезать картинки из картинок?
0
1 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 19
10.02.2017, 10:28  [ТС]
Не хочу делить их на множество картинок. Я еще учусь только. Такие смайлики в основном в сборе везде выложены.
Подумал может в андроиде есть инструменты какие-то, чтобы их нарезать.
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
10.02.2017, 10:41
Их нарезать руками 5 минут, и это будет намного лучше, чем ты будешь корячиться в приложении, задавая ему абсолютно бесполезную задачу.
Вот держи, отличный сервис для иконок, подгоняет под нужные размеры, делает альфа-канал, короче, много чего:
http://romannurik.github.io/An... index.html

Добавлено через 1 минуту
Сам посмотри на картинку, там они криво расположены, ровно ты их всё равно не порежешь программно, разве что подбором.

Добавлено через 1 минуту
А вот, где нарезать изи можно:
https://pixlr.com/editor/
Сам пользуюсь, топовая штука.
0
1 / 1 / 0
Регистрация: 24.10.2013
Сообщений: 19
10.02.2017, 10:46  [ТС]
Спасибо большое)
0
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
10.02.2017, 17:55
https://developer.android.com/... ics.Bitmap, int, int, int, int)
height, width это стандартные размеры от любой картинки с верхнего левого угла. Все что вам нужно, это посчитать сколько по x смешение и по y и просто умножать.
К примеру вам нужно 2 картинку в 3 ряду.
Вы по x умножаете на 2, по y на 3 вот и получаете координаты в верхнем левом углу. Естественно height и width трогать не нужно, они статические.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2017, 17:55
Помогаю со студенческими работами здесь

Вырезать картинку из видео файла не открывая его
Есть проблема, я хочу вырезать 1-вый кадр из видео файла не открывая его(не подгружая в память). Можно конечно использовать левые...

Как правильно вырезать шапку из кода
Здравствуйте ! Из файла single-product.php, который отвечает за вывод карточки товара в Woocommerce, необходимо сделать так, чтобы...

Отобразить картинку из pdf
День добрый. Есть картинка, сохраненная в виде пдф файла (на мой взгляд, дикое извращение, но заказчик типа всегда прав). Нужно эту...

Отобразить картинку к товару из БД
Здравствуйте, помогите пожалуйста) Вот моя проблема: у меня имеется база данных, в ней 2 таблицы, в одной - даные о товарах, в другой-...

Отобразить одновременно текст и картинку
Здравствуйте. Хочу создать создать приложение-обучение математики в формате лекций. Исходя из этого, мне нужно каким-то образом объединить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru