Масштабируемость изображения

Поддержка
  • Есть кастомный лог, для вывода изображения в лог
    log_html('<img src= "data:image/png;base64,'+[[SCREENSHOT_BASE64]]+'" width="100">')
    Которое картинку 500х500 превращает в 100х100.
    Мне нужно не выводить картинку в лог, а просто поменять ей масштаб(не обрезать) для дальнейшего сохранения и использования.

  • @Kinokio said in Масштабируемость изображения:

    Есть кастомный лог, для вывода изображения в лог
    log_html('<img src= "data:image/png;base64,'+[[SCREENSHOT_BASE64]]+'" width="100">')
    Которое картинку 500х500 превращает в 100х100.
    Мне нужно не выводить картинку в лог, а просто поменять ей масштаб(не обрезать) для дальнейшего сохранения и использования.

    http://htmlbook.ru/samhtml/izobrazheniya/izmenenie-razmerov-risunka

  • @Fox как мне в BAS это сделать?
    Какой кубик брать, куда что писать?
    У меня есть картинка в base64 500x500, мне надо сделать из неё 100х100 для дальнейшего использования

  • Или может быть мне сжать изображение например

  • @Kinokio Создай HTML с кодом

    <img src="data:image/png;base64,[[SCREENSHOT_BASE64]]" width="100">
    

    И сохрани локально. Затем открой его в новой вкладке и сделай скриншот картинки. После этого закрой вкладку и удали HTML.
    Но проще изменить размер сразу на том сайте, где эта картинка.

  • @gurkin4 у меня не сайт, а изображение. Я его получаю не с сайта. У меня есть исходное изображение 200кб, но капча принимает 100кб, я пробовал фиксить масштаб, но это не работает.
    Ща я пытаюсь найти способ сжатия изображения.
    Я нашёл https://www.npmjs.com/package/compress-images
    Но при его установке у меня вылетает ошибка d616e439-4463-43e6-9a78-e230fc15eeab-image.png

  • @Kinokio Тогда сохранение HTML прекрасно подойдёт.
    Можно использовать онлайн сервисы, например:
    https://www.imgonline.com.ua/resize-image.php

  • @gurkin4 а как это сделать? Выполнить код?

  • @Kinokio Загрузить в хромиуме и потом тыкать по нужным элементам.

  • @gurkin4 я про HTML, я не хочу использовать какие то сервисы в браузере. Это же просто kek.
    Мне интересен ваш способ с HTML, можете подробнее его описать?

    Я ранее пробовал exiftool но он видимо не может сжимать картинки.

  • @gurkin4 спасибо, а потом в BAS его в браузере как открыть? Мне просто прочитать файл в BASE64 или что?

  • @Kinokio file:///Путь до файла.html
    Затем сделать скриншот.

  • спасибо работает! Вы просто спасли мне несколько часов жизни, я бы без npm модуля это не сделал, а он собака не устанавливается

  • @Kinokio Кстати, сам не пробовал, но есть кубик по изменению размера картинки.
    изображение_2022-12-21_201956421.png

  • 0 Votes
    3 Posts
    451 Views
  • 0 Votes
    4 Posts
    482 Views
  • 0 Votes
    4 Posts
    584 Views
  • 0 Votes
    29 Posts
    3287 Views
  • 0 Votes
    8 Posts
    2838 Views