Ответ 1
Между чтением некоторых случайных сообщений и проведением некоторых исследований по расследованию вручную я собрал следующий список. Пожалуйста, оставьте любые другие знания в других ответах или комментариях, и я могу интегрировать их здесь.
Пример использования
Мы можем выполнять различные преобразования изображений, привязывая строки к концу URL-адреса изображения на основе блога App Engine, следуя символу =. Параметры можно объединить, разделив их на дефисы, например:
http://[image-url]=s200-fh-p-b10-c0xFFFF0000
или
http://[image-url]=s200-r90-cc-c0xFF00FF00-fSoften=1,20,0:
... которые имеют следующий эффект (документация ниже):
В качестве примера того, насколько это удивительно, здесь анимированный GIF, сокращенный и инвертированный:
& hellip; который мы затем можем преобразовать в видео MP4 с одним дополнительным параметром: нажмите, чтобы увидеть версию MP4
SIZE/CROP
- s640 — генерирует изображение 640 пикселей при наибольшем размере
- s0 — оригинальный размер изображение
- w100 — генерирует изображение шириной 100 пикселей.
- h100 — генерирует изображение высотой 100 пикселей.
- s (без значения) — растягивает изображение в соответствии с размерами
- c — изображения культур в указанные размеры.
- n — так же, как c, но посевы из центра.
- p — умный квадрат, попытки обрезать лица
- pp — чередуя умную квадратную культуру, не обрезает лица (?)
- cc — генерирует круговое изображение
- ci — квадратная культура до наименьшего из: ширина, высота или заданный параметр = s
- nu — нет-апскейлинг. Отключает изменение размера изображения до его первоначального разрешения.
PAN AND ZOOM
- x, y, z: — панорамирование и масштабирование черепичного изображения. Они не влияют на изображение с показом или без параметра авторизации в какой-либо форме (см. Googleartproject.com).
ПОВОРОТ
- fv — перевернуть вертикально
- fh — flip горизонтально
- r {90, 180, 270} — поворачивает изображение 90, 180 или 270 градусов по часовой стрелке
ФОРМАТ ИЗОБРАЖЕНИЯ
- rj - заставляет результирующее изображение быть JPG
- rp - заставляет результирующее изображение быть PNG
- rw - заставляет результирующее изображение быть WebP
-
rg - заставляет результирующее изображение быть GIF
-
v {0,1,2,3} - устанавливает изображение в другой формат (работает с JPG и WebP)
Принудительные выходы PNG, WebP и GIF могут работать в сочетании с круговыми культурами для прозрачного фона. Формирование JPG можно комбинировать с цветом границы, чтобы заполнить фон в прозрачных изображениях.
АНИМАЦИОННЫЕ GIF
- rh — генерирует MP4 из входного изображения
- k — убить анимацию (создает статическое изображение)
MISC.
- b10 — добавьте границу 10px к изображению
- c0xAARRGGBB — установить цвет границы, например. = c0xffff0000 для красного
- d — добавляет заголовок, чтобы вызвать загрузку браузера.
- e7 — установить максимальный заголовок управления кешем при ответе на 7 дней
- l100 — устанавливает качество JPEG до 100% (1-100).
- h — отвечает на HTML-страницу, содержащую изображение
- g — отвечает XML, используемым панорамированием/масштабированием Google
Фильтры
- fSoften = 1,100,0: - где 100 может перейти от 0 до 100, чтобы размыть изображение.
- fVignette = 1,100,1,4,0,000000, где 100 управляет размером градиента, а 000000 - RRGGBB цвета тени границы
- fInvert = 0,1 инвертирует изображение независимо от предоставленного значения
- fbw = 0,1 делает изображение черно-белым независимо от предоставленного значения
Неизвестные параметры
Эти параметры были замечены в использовании, но их эффект неизвестен: нет, nd, mv
Предостережения
Некоторые параметры (например, = l для качества JPEG), похоже, не генерируют новые изображения. Если вы измените другой вариант (размер и т.д.) И измените значение l, изменение качества должно быть видимым. Некоторые варианты также плохо работают вместе. Все это недокументировано Google, возможно, с полным основанием.
Кроме того, вероятно, неплохо зависеть от любого из этих вариантов, существующих навсегда. Google может удалить большинство из них без уведомления в любое время.