Викисклад:CropTool
CropTool — инструмент MediaWiki для кадрирования изображений на Викискладе и других сайтах Викимедиа. Он поддерживает форматы JPEG, PNG, TIFF и (анимированные) GIF-файлы. Также он позволяет извлекать одиночные страницы из DJVU и PDF в формате JPEG для последующего кадрирования. На создание инструмента CropTool вдохновил User:Cropbot, но здесь добавлены некоторые новые функции, например, использование OAuth для авторизации и автоматическое обнаружение рамок. CropTool работает на Toolforge, а исходный код доступен на GitHub. Недавние использования инструмента можно посмотреть в списке последних правок.
Установка
После активации гаджет появится в разделе меню «Инструменты» в левой колонке.
Альтернативный способ: перейдите по ссылке toolforge.
Руководство
1. У этого изображения требуется убрать рамку. Нажмите на кнопку «CropTool» в меню «Инструменты». | |
2. Для возможности использования инструмента CropTool вам нужно с помощью OAuth предоставить ему доступ к вашей учётной записи на Викискладе. | |
3. По нажатии на кнопку «Connect» вы попадёте на защищённый сервер MediaWiki OAuth. Обратите внимание, что ваш пароль никаким образом не передаётся в распоряжение инструменту CropTool. | |
4. Выделите курсором нужную область и нажмите кнопку «Preview». В данном случае нам нужно провести точную обрезку (Precise), поскольку мы хотим сохранить при удалении рамки максимально возможную часть изображения. | |
5. Выглядит неплохо, поэтому мы можем продолжить и нажать «Upload». |
Установка в иных проектах
Если инструмент CropTool не присутствует в качестве гаджета в вашем локальном проекте Викимедиа (например, Википедии), вы можете установить его вручную прописав в локальном JavaScript-файле следущий код:
mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.CropTool');
Глобальная установка
Если вы хотите, чтобы CropTool был активен во всех проектах Викимедиа, используйте следующий код на m:Special:MyPage/global.js. Не забудьте отключить CropTool во всех проектах перед тем, как добавить его в глобальные настройки.
if (mw.config.get('wgNamespaceNumber') === 6 && mw.config.get('wgIsArticle'))
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-CropTool.js&action=raw&ctype=text/javascript' );
Проблемы
- Иногда сразу после того, как вы перезаписали файл, вы не видите в нём явных изменений или он кажется «искажённым». Обычно это вызвано кэшированием. Чтобы решить эту проблему, вы можете просто очистить страницу. Добавьте
?action=purge
к URL и нажмите ↵ Enter. Если это решит проблему, следуйте инструкциям в w:Wikipedia:Bypass your cache/Simple instructions. - По состоянию на сентябрь 2020 года, вся обрезка выполняется с использованием режима с потерями, даже если выбран режим без потерь и инструмент сообщает, что была выполнена обрезка без потерь.
- Кадры из больших TIFF-файлов иногда сжимаются, что приводит к появлению битых файлов
Если вы столкнулись с другими проблемами, проверьте Commons talk:CropTool и https://github.com/danmichaelo/croptool/issues и при необходимости напишите отчёт об ошибке.