gpt4 book ai didi

image - 所有 App Engine 图像服务 get_serving_url() URI 选项的列表

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:27 25 4
gpt4 key购买 nike

回复 another question ,一位评论者提到了一个未记录的 URI 选项,我不知道使用 App Engine 图像服务水平/垂直翻转图像。

The documentation提到了一些基本选项:

  • =s0 — 全尺寸
  • =s640 — 最长边 640px 长
  • =s640-c — 640px 正方形

  • 生成一个完整的选项列表会很好,或者如果有人可以在这里提供更多他们知道的选项作为事实上的文档。

    最佳答案

    在阅读一些随机帖子和手动进行一些调查研究之间,我整理了以下列表。请在其他答案或评论中删除任何其他知识,我可以将其整合到此处。

    使用示例

    我们可以通过将字符串添加到基于 App Engine blob 的图像 URL 的末尾,跟在 = 字符之后,来实现各种图像转换。选项可以通过用连字符分隔来组合,例如:

    http://[image-url]=s200-fh-p-b10-c0xFFFF0000

    或者:
    http://[image-url]=s200-r90-cc-c0xFF00FF00-fSoften=1,20,0:

    ...具有以下效果(以下文档):





    作为这有多棒的一个例子,这是一个动画 GIF,缩小和倒置:




    ...然后我们可以使用一个额外的参数将其转换为 MP4 视频: click to see MP4 version

    尺寸/裁剪
  • s640 — 在最大尺寸上生成 640 像素的图像
  • s0 — 原始尺寸图片
  • w100 — 生成 100 像素宽的图像
  • h100 — 生成 100 像素高的图像
  • s (无值)— 拉伸(stretch)图像以适应尺寸
  • c — 将图像裁剪为提供的尺寸
  • — 与 相同c ,但从中心开始收割
  • 电话 — 智能方形裁剪,尝试裁剪面部
  • pp — 备用智能方形裁剪,不剪掉面 (?)
  • 抄送 — 生成圆形裁剪的图像
  • ci — 方形裁剪到最小的:宽度、高度或指定的 =s 参数
  • nu - 没有升级。禁用将图像大小调整为大于其原始分辨率。

  • 平移和缩放
  • x, y, z: — 平移和缩放平铺图像。这些对未处理的图像或没有某种形式的授权参数没有影响(请参阅 googleartproject.com)。

  • 回转
  • fv — 垂直翻转
  • fh — 水平翻转
  • r{90, 180, 270} — 将图像顺时针旋转 90、180 或 270 度

  • 图像格式
  • rj — 强制生成的图像为 JPG
  • RP — 强制生成的图像为 PNG
  • rw — 强制生成的图像为 WebP
  • rg — 强制生成的图像为 GIF
  • v{0,1,2,3} sets image to a different format option (适用于 JPG 和 WebP)

  • 强制 PNG、WebP 和 GIF 输出可以与圆形裁剪结合使用以获得透明背景。强制 JPG 可以结合边框颜色来填充透明图像中的背景。

    动画 GIF
  • r — 从输入图像生成 MP4
  • k — 杀死动画(生成静态图像)

  • 杂项。
  • b10 — 为图像添加一个 10 像素的边框
  • c0xAARRGGBB — 设置边框颜色,例如。 =c0xffff0000 红色
  • d — 添加标题以导致浏览器下载
  • e7 — 将缓存控制 max-age header 设置为 7 天
  • l100 — 将 JPEG 质量设置为 100% (1-100)
  • h — 以包含图像的 HTML 页面响应
  • — 使用 Google 平移/缩放使用的 XML 进行响应

  • 过滤器
  • fSoften=1,100,0: - 其中 100 可以从 0 到 100 来模糊图像
  • fVignette=1,100,1.4,0,000000 其中100控制渐变的大小,000000是边框阴影颜色的RRGGBB
  • f反转=0,1 无论提供的值如何,都会反转图像
  • fbw=0,1 无论提供的值如何,都将图像设为黑白

  • 未知参数

    这些参数已经在使用中看到过,但它们的作用是未知的: 不,nd,mv

    注意事项

    某些选项(例如 =l 表示 JPEG 质量)似乎不会生成新图像。如果您更改另一个选项(大小等)并更改 l 值,则质量更改应该是可见的。一些选项也不能很好地协同工作。谷歌没有记录这一切,这可能是有充分理由的。

    此外,依赖永远存在的任何这些选项可能不是一个好主意。 Google 可以随时删除其中的大部分内容,恕不另行通知。

    关于image - 所有 App Engine 图像服务 get_serving_url() URI 选项的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25148567/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com