generateThumbnail

时间:2017-02-23 15:34:52

标签: php azure computer-vision microsoft-cognitive

从PHP测试Azure计算机视觉API的generateThumbnail调用。我已经能够让它运行,但本地保存的图像质量非常非常差。高度像素化,非常模糊等等。它们看起来与https://www.microsoft.com/cognitive-services/en-us/computer-vision-api/documentation#Thumbnails

中提供的示例完全不同

这是服务器端图像处理的问题,还是文件保存过程中本地发生的降级问题?我无法确定从哪一个开始。

这似乎与此处提出的后续问题相同: Generate thumbnail in php, posting to Azure Computer Vision API

源图像尺寸为542x1714。试图创建115x115缩略图。

目前的代码。尝试将smartCropping设置为True和False。

        $posturl = 'https://westus.api.cognitive.microsoft.com/vision/v1.0/generateThumbnail';
        $posturl = add_query_arg( array( 'width' => $max_w, 'height' => $max_h, 'smartCropping' => true), $posturl);

        $request = wp_remote_post( $posturl, array( 'headers' => array( 'Content-Type' => 'application/octet-stream', 'Ocp-Apim-Subscription-Key' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ), 'body' => file_get_contents( $this->file ) ) );

        if ( is_wp_error( $request ) ) {
            return null;
        } else {
            $resized = @imagecreatefromstring( $request['body'] );
        }

0 个答案:

没有答案