• Как заменить автоматом белый фон вокруг картинок на прозрачный?

    phtimofeeff
    @phtimofeeff
    МИРЭА Прикладная математика
    Я взял вашу фотографию и на ее примере покажу вам что будет если делать все в автоматическом режиме...
    Далее я приведу 4 результата с разной степенью допуска по белому, и так же для наглядности я вместо прозрачности подлжил красный фон, так будет понятнее и нагляднее:
    автоматический выбор белого с допуском в 1:
    001-1.jpg
    автоматический выбор белого с допуском в 2:
    001-2.jpg
    автоматический выбор белого с допуском в 4:
    001-3.jpg
    автоматический выбор белого с допуском в 8:
    001-4.jpg
    Вот такие будут результаты. Причем на каждом фото они будут разные.
    Все очень сильно зависит от разбега белого цвета.
    Ответ написан
    Комментировать
  • Такую игру из 2D можно переделать 3D? Дизайнерски подходит?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Собственно, в комментарии уже дан ответ.
    Сначала ты забодаешься это делать в 3D, тебе нужно будет обеспечить не столько физику, хотя движок тебе обеспечит её лишь частично, повозиться прийдется. Но основной проблемой будет реализовать интерфейс взаимодействия с деталями.
    А потом твои пользователи забодаются в это играть, и куча потраченного тобой времени пропадет впустую.

    Но, не стоит забывать, что, если бы небыло людей, которые берутся за странные вещи, небыло бы шедевров инди-разработки. Если у тебя есть несколько лет свободного времени, почему бы и нет.
    Ответ написан
    Комментировать
  • Отличия GET от POST?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    UPD: пример ниже приведён для MVC архитектуры. API выдаёт данные, а не страницы. HttpGet - это получение информации от сервера. HttpPost - отправка информации на сервер. Основная разница в тому, что Post запрос имеет тело запроса, в котором можно передавать сложные структуры. Get запрос может передавать данные через строку запроса

    HttpGet и HttpPost это два стандартных типа запроса. Так же есть HttpPut, HttpDelete и некоторые другие, основные из каких я перечислил сначала.

    Разница между HttpGet и HttpPost в очень простом виде:
    HttpGet - выдача сервером какой-то информации клиенту. Для примера, сервер отдаёт какую-то информацию, допустим, имя и логин пользователя, который зашёл на сайт, для того, что бы отобразить её где-то на странице. Так же Get запрос может отдавать целые страницы в формате HTML или других форматах. По факту, большинство страниц, что вы видите в браузере, включая эту, была передана нам в браузер от сервера путём выполнения запроса. Такая информация передаётся как HttpGet.

    HttpPost - это отправка данных на сервер. Любая. Когда вы регистрируетесь на сайте, ваши данные отправляются с использованием HttpPost запроса. Когда вы делаете изменения личной информации, обновлённые данные отправляются как HttpPost, хотя в REST API принято такой запрос помечать как HttpPut. Тут речь идёт об отправке сложных структур данных, возможно, фотографий, видео, аудио, информации о местонахождении, контактные данные. Т.е., другими словами, когда вы сервер уведомляете о какой-то новой информации.

    Стоит отметить, что редирект через url является HttpGet запросом. Если вы просто делаете переадресацию на какую-то страницу и в url передаёте id клиента (Для примера), что бы на странице сведений вывести его данные (Опять же, чисто для примера), это НЕ HttpPost запрос, это просто редирект. Потому что вы не обновляете никакую информацию. Когда вы обращаетесь к серверу с просьбой отрисовать/отрендрить страницу и передаёте туда id клиента, сервер отдаёт ответ на HttpGet запрос, который имеет разметку самой страницы.

    Иными словами, HttpGet запрос, это то, когда сервер должен отрисовать новую разметку или вернуть какие-то данные в некотором формате (В основном JSON для API). Может выполняться несколько запросов, если вы во время регистрации на сайте отправляете данные, делается сначала HttpPost запрос с отправкой ваших данных, а потом HttpGet, когда у вас рендрится новая страница, на которую вас перекинуло.

    Так же есть HttpPut - аналогия HttpPost, разницы нет почти никакой. Обычно используется для обозначения запроса на обновление информации, т.к. HttpPost должен работать как запрос на создание. Тот же пример HttpDelete - когда нужно удалить информацию.
    Ответ написан
    11 комментариев