コード例 #1
0
ファイル: OcrHelper.cs プロジェクト: linhuanran/ocr
        public static string SgOcr(Image img)
        {
            const string boundary = "------WebKitFormBoundary8orYTmcj8BHvQpVU";
            const string url      = "http://ocr.shouji.sogou.com/v2/ocr/json";
            var          header   = boundary + "\r\nContent-Disposition: form-data; name=\"pic\"; filename=\"pic.jpg\"\r\nContent-Type: image/jpeg\r\n\r\n";
            const string footer   = "\r\n" + boundary + "--\r\n";
            var          data     = FmMain.MergeByte(Encoding.ASCII.GetBytes(header), ImgToBytes(img), Encoding.ASCII.GetBytes(footer));

            return(CommonHelper.PostMultiData(url, data, boundary.Substring(2)));
        }
コード例 #2
0
ファイル: OcrHelper.cs プロジェクト: linhuanran/ocr
        public static string TxComm(Image img, string url)
        {
            const string boundary = "------WebKitFormBoundaryRDEqU0w702X9cWPJ";
            const string refer    = "http://ai.qq.com/product/ocr.shtml";
            var          header   = boundary + "\r\nContent-Disposition: form-data; name=\"image_file\"; filename=\"pic.jpg\"\r\nContent-Type: image/jpeg\r\n\r\n";
            const string footer   = "\r\n" + boundary + "--\r\n";
            var          data     = FmMain.MergeByte(Encoding.ASCII.GetBytes(header), ImgToBytes(img), Encoding.ASCII.GetBytes(footer));

            return(CommonHelper.PostMultiData(url, data, boundary.Substring(2), "", refer));
        }