Google play控制台希望我添加一些7英寸的平板电脑屏幕截图,以便平板电脑可以轻松访问该应用程序。但是我没有平板电脑。我不明白问题出在哪里。我在开发的最后阶段制作了截图,在Unity编辑器中测试游戏。我认为这些.png图像就像它们是由手机制作的一样好。我甚至不知道怎么用手机截图。 有没有隐藏的功能来识别屏幕截图是由7英寸的平板电脑制作的?为什么他们不简单地说明他们想要的平板电脑“屏幕截图”的图像分辨率??
我从我的安卓设备(OnePlus 5)通过亚行拍摄了一些屏幕截图,以便用谷歌识别页面内是否有特定的单词。 通常需要5-8个截图,每个截图之间有1.5秒的延迟。前2-4个屏幕截图可以打开,但随后会抛出错误,不能使用PIL、Paint.net或手机本身打开。 from adb.client import Client as AdbClient
from PIL import Image
import pytesseract
import os
# The Method with the Problem
# adb package is pure-python-adb
# after 2-4
我一直在我的程序中使用图像识别,并一直认为这是我应用程序中实际图像识别代码的一个问题。在深入研究之后,我意识到我用来创建屏幕截图的代码,包括全屏和屏幕的部分矩形,都是在创建模糊图像。图像很模糊,出来的时候像素化了。
我通常不会保存图像,我只是使用内存中的位图来检查图像识别。尽管在以多种格式保存这些屏幕截图后,我可以看到问题所在。
下面是我用来生成截图的代码。第一个函数创建一个完整的屏幕截图,第二个函数根据屏幕上的坐标创建一个屏幕截图。
Public Shared Function GetScreen() As Bitmap
Dim screenSize As Size = New