在正常图片本地化处理管道业务执行完毕后，使用缩略图路径替换原 ``result[path]`` 路径，
        从而使最终打包时使用缩略图，并根据配置，对缩略图进行灰度处理

        :param item: 爬取到的数据模型
        :type item: :class:`.MoearPackageMobiItem` or dict

def item_completed(self, results, item, info):
        '''
        在正常图片本地化处理管道业务执行完毕后，使用缩略图路径替换原 ``result[path]`` 路径，
        从而使最终打包时使用缩略图，并根据配置，对缩略图进行灰度处理

        :param item: 爬取到的数据模型
        :type item: :class:`.MoearPackageMobiItem` or dict
        '''
        # 处理 results 中的 path 使用缩略图路径替代
        for ok, result in results:
            if not ok:
                continue
            path = result['path']
            path = re.sub(r'full', os.path.join('thumbs', 'kindle'), path)
            result['path'] = path

        # 处理缩略图为灰度图，为便于在电纸书上节省空间
        if info.spider.options.get('img_convert_to_gray'):
            images_store = info.spider.settings.get('IMAGES_STORE')
            for ok, result in results:
                if not ok:
                    continue

                img_path = os.path.join(images_store, result['path'])
                with open(img_path, 'rb+') as fh:
                    output = img.gray_image(fh.read())
                    fh.seek(0)
                    fh.truncate()
                    fh.write(output)

        info.spider._logger.debug(results)
        item = super(MoEarImagesPipeline, self).item_completed(
            results, item, info)
        return item