我有一张图片,我想把这张图片分成 n 块。所以我想知道我怎么能用 QImage 做到这一点?或者这个任务有更好的(性能方面)Qt 类吗?
例如,假设我有一张由 1920x1080 像素组成的图像,我想将它分成 100 块,这意味着每块将由 192x108 像素组成。请注意,我不想创建缩放到 192x108 的同一块。每一块都是主画面的独特部分。
我附上了一张图片,让我的问题更清楚。该图像由 1920x1080 像素组成,每个用网格潜水的部分由 192x108 像素组成,我想将它们中的每一个都视为 QImage 对象,而不是将其实际分成 100 块。
有没有办法用 QImage 做到这一点?性能在这里很重要,因为我会分析每件作品,通常会有超过 1000 件作品。
感谢您的帮助!
编辑:这两种方法都可以完美运行,但是 alexisdm 的方法更复杂,级别更低,但速度更快。jmk 的方法更容易使用,但速度较慢。
感谢您的两个答案。