(57)【要約】本発明の実施例は端末のスクリーンショット方法、装置及びモバイル端末、記憶媒体を提供する。該方法は、端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するステップと、スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップと、前記最終スクリーンショット画像を出力するステップと、を含む。【選択図】図１
2019533251.tif 000002
【特許請求の範囲】
【請求項１】
端末のスクリーンショット方法であって、
端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するステップと、
スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップと、
前記最終スクリーンショット画像を出力するステップと、を含む端末のスクリーンショット方法。
【請求項２】
前記端末スクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定するステップは、
ユーザーの前記スクリーンでのタッチ操作を検出し、且つ前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定するステップを含む請求項１に記載のスクリーンショット方法。
【請求項３】
前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップは、
前記スクリーンが所定距離スクロールするごとに、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記所定距離の画像をカットし、
各回の接合又はカット後の画像を新たなスクリーンショット画像として保存し、且つ前記スクリーンが初回所定距離スクロールする場合、前記初期スクリーンショット画像を前記前回保存したスクリーンショット画像とするステップと、
前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とするステップと、を含む請求項１に記載のスクリーンショット方法。
【請求項４】
前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とする前、前記スクリーンショット方法は、
前記スクリーンが１回所定距離スクロールした後、特定距離スクロールし続けて停止し、且つスクロール継続距離が前記所定距離未満である場合、前記スクリーンがスクロールし続ける時、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記スクロール継続距離の画像をカットするステップをさらに含む請求項３に記載のスクリーンショット方法。
【請求項５】
前記スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットするステップは、
スクリーンのスクロール方向が所定スクリーンショット正方向である場合、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行うステップと、
スクリーンのスクロール方向が前記スクリーンショット正方向の逆方向である場合、前回保存したスクリーンショット画像をカットするステップと、を含む請求項３又は４に記載のスクリーンショット方法。
【請求項６】
前記ユーザーの前記スクリーンでのタッチ操作を検出し、前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定した後、前記スクリーンショット方法は、
前記タッチ操作の始点位置と終点位置に基づき、スクリーンショット正方向を決定するステップをさらに含む請求項２に記載のスクリーンショット方法。
【請求項７】
端末のスクリーンショット装置であって、
端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するように構成される決定モジュールと、
スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するように構成されるスクリーンショットモジュールと、
前記最終スクリーンショット画像を出力するように構成される出力モジュールと、を備える端末のスクリーンショット装置。
【請求項８】
前記決定モジュールは、ユーザーの前記スクリーンでのタッチ操作を検出し、前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定するように構成される決定サブモジュールを備える請求項７に記載のスクリーンショット装置。
【請求項９】
前記スクリーンショットモジュールは、
前記スクリーンが所定距離スクロールするごとに、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記所定距離の画像をカットし、
各回の接合又はカット後の画像を新たなスクリーンショット画像として保存し、且つ前記スクリーンが初回所定距離スクロールする場合、前記初期スクリーンショット画像を前記前回保存したスクリーンショット画像とし、
前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とするように構成される請求項７に記載のスクリーンショット装置。
【請求項１０】
前記スクリーンショットモジュールはさらに、
前記スクリーンが１回所定距離スクロールした後、特定距離スクロールし続けて停止し、且つスクロール継続距離が前記所定距離未満である場合、前記スクリーンがスクロールし続ける時、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記スクロール継続距離の画像をカットするように構成される請求項９に記載のスクリーンショット装置。
【請求項１１】
モバイル端末であって、
請求項７−１０のいずれか一項に記載の端末のスクリーンショット装置を備えるモバイル端末。
【請求項１２】
モバイル端末であって、
メモリ、プロセッサ、及びメモリに記憶されプロセッサに実行可能なコンピュータプログラムを備え、前記プロセッサは前記プログラムを実行する時、
端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するステップと、
スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップと、
前記最終スクリーンショット画像を出力するステップと、を実現するモバイル端末。
【請求項１３】
コンピュータ記憶媒体であって、
請求項１〜６のいずれか一項に記載の端末のスクリーンショット方法を実行するためのコンピュータ実行可能命令が記憶されるコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は出願番号が２０１６１０９１２０２１．Ｘ、出願日が２０１６年１０月１９日の中国特許出願に基づき提出され、該中国特許出願の優先権を主張し、該中国特許出願の全内容が参考として本願に組み込まれている。
【０００２】
本発明の実施例は電子技術分野に関し、特に端末のスクリーンショット方法、装置及びモバイル端末、記憶媒体に関する。
【背景技術】
【０００３】
端末装置を使用する際に、ユーザーはしばしばいくつかの関心コンテンツを保存してマイクロブログ、ウィーチャット等のプラットフォームにシェアする。コンテンツ全体ではなくその一部のみを表示する場合が多いが、これらのコンテンツが１画面に完全表示できないことが多いため、これらのコンテンツを如何に容易に抽出してローカルに保存し又は友達にシェアするかは解決しなければならない問題となっている。
【０００４】
現在、手動で複数回スクリーンショットして接合したり、複数回スクリーンショットしたピクチャをそのまま順番に配信し、ほかの閲覧者自分が接合して閲覧したりするしかないため、非常に不便である。
【０００５】
しかしながら、現在、携帯電話端末の既存のツールはすべて、まず所要のコンテンツを手動でそれぞれスクリーンショットし、次にツールでこれらのピクチャを順に並べ替えした後、接合してロングピクチャを生成するものである。このように所望のロングピクチャを自動的に生成できるが、以下の明らかな欠点がある。第１において、第三者アプリケーションが必要である。第２において、操作工程が煩瑣で、且つピクチャの順序を覚える必要がある。第３において、フルスクリーンではないコンテンツを処理できない（例えば、スクリーンの中央部の特定範囲内にある連続的なロングピクチャのみをカットすることが望ましい場合）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、従来スクリーンショットしてロングピクチャを生成する方法では操作工程が煩瑣で、非フルスクリーンコンテンツを処理できない等の欠点を有する問題を解決するように、端末のスクリーンショット方法、装置及びモバイル端末、記憶媒体を提供する。
【課題を解決するための手段】
【０００７】
上記技術的問題を解決するために、本発明の実施例は端末のスクリーンショット方法を提供し、
端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するステップと、
スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップと、
前記最終スクリーンショット画像を出力するステップと、を含む。
【０００８】
本発明のほかの実施例では、前記端末スクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定するステップは、
ユーザーの前記スクリーンでのタッチ操作を検出し、前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定するステップを含む。
【０００９】
本発明のほかの実施例では、前記した前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップは、
前記スクリーンが所定距離スクロールするごとに、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記所定距離の画像をカットし、
各回の接合又はカット後の画像を新たなスクリーンショット画像として保存し、且つ前記スクリーンが初回所定距離スクロールする場合、前記初期スクリーンショット画像を前記前回保存したスクリーンショット画像とするステップと、
前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とするステップと、を含む。
【００１０】
本発明のほかの実施例では、前記した前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とする前、前記方法は、
前記スクリーンが１回所定距離スクロールした後、特定距離スクロールし続けて停止し、且つスクロール継続距離が前記所定距離未満である場合、前記スクリーンがスクロールし続ける時、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記スクロール継続距離の画像をカットするステップをさらに含む。
【００１１】
本発明のほかの実施例では、前記スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットするステップは、
スクリーンのスクロール方向が所定スクリーンショット正方向である場合、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行うステップと、
スクリーンのスクロール方向が前記スクリーンショット正方向の逆方向である場合、前回保存したスクリーンショット画像をカットするステップと、を含む。
【００１２】
本発明のほかの実施例では、前記ユーザーの前記スクリーンでのタッチ操作を検出し、前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定した後、前記方法は、
前記タッチ操作の始点位置と終点位置に基づき、スクリーンショット正方向を決定するステップをさらに含む。
【００１３】
上記技術的問題を解決するために、本発明の実施例は端末のスクリーンショット装置をさらに提供し、
端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するように構成される決定モジュールと、
スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するように構成されるスクリーンショットモジュールと、
前記最終スクリーンショット画像を出力するように構成される出力モジュールと、を備える。
【００１４】
本発明のほかの実施例では、前記決定モジュールは、
ユーザーの前記スクリーンでのタッチ操作を検出し、前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定するように構成される決定サブモジュールを備える。
【００１５】
本発明のほかの実施例では、前記スクリーンショットモジュールは、
前記スクリーンが所定距離スクロールするごとに、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記所定距離の画像をカットし、
各回の接合又はカット後の画像を新たなスクリーンショット画像として保存し、且つ前記スクリーンが初回所定距離スクロールする場合、前記初期スクリーンショット画像を前記前回保存したスクリーンショット画像とし、
前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とするように構成される。
【００１６】
本発明のほかの実施例では、前記スクリーンショットモジュールはさらに、
前記スクリーンが１回所定距離スクロールした後、特定距離スクロールし続けて停止し、且つスクロール継続距離が前記所定距離未満である場合、前記スクリーンがスクロールし続ける時、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記スクロール継続距離の画像をカットするように構成される。
【００１７】
上記技術的問題を解決するために、本発明の実施例はモバイル端末をさらに提供し、上記いずれか一項に記載の端末のスクリーンショット装置を備える。
【００１８】
上記技術的問題を解決するために、本発明の実施例はコンピュータ記憶媒体を提供し、上記端末のスクリーンショット方法を実行するためのコンピュータ実行可能命令が記憶される。
【００１９】
上記技術的問題を解決するために、本発明の実施例はモバイル端末を提供し、メモリ、プロセッサ、及びメモリに記憶されプロセッサに実行可能なコンピュータプログラムを備え、前記プロセッサは前記プログラムを実行する時、
端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するステップと、
スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップと、
前記最終スクリーンショット画像を出力するステップと、を実現する。
【発明の効果】
【００２０】
本発明の実施例の上記技術案の有益な効果は以下の通りである。
【００２１】
本発明の実施例では、端末がスクリーンショットモードを開始すると検出した場合、端末スクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得し、スクリーンがスクロールすると検出した場合、スクリーンが所定距離スクロールするごとに、スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得し、最終的に最終スクリーンショット画像を出力する。このように、ユーザーはスクリーンをスライドさせるだけで連続的にスクリーンショットして自動的に接合してロングピクチャを生成することができ、操作が簡便で、且つ非フルスクリーンコンテンツをキャプチャでき、より簡単かつ迅速にデータを保存してシェアする手段をユーザーに提供し、ユーザーエクスペリエンスを向上させる。従来スクリーンショットしてロングピクチャを生成する方法では第三者アプリケーションが必要で、操作工程が煩瑣で、非フルスクリーンコンテンツを処理できない等の欠点を有する問題を解決する。
【図面の簡単な説明】
【００２２】
【図１】図１は本発明に係る端末のスクリーンショット方法のフローチャートである。
【図２】図２は本発明に係る端末のスクリーンショット方法のスクリーンショット参照領域の模式図である。
【図３】図３は本発明に係る端末のスクリーンショット方法の応用のフローチャートである。
【図４】図４は本発明に係る端末のスクリーンショット方法の別の応用のフローチャートである。
【図５】図５は本発明に係る端末のスクリーンショット装置の構造模式図である。
【発明を実施するための形態】
【００２３】
本発明が解決しようとする技術的問題、技術案及び利点をより明確にするために、以下、図面及び具体的な実施例を参照して詳細に説明する。
【００２４】
図１に示すように、本発明の実施例に係る端末のスクリーンショット方法は、ステップ１０１〜１０３を含む。
【００２５】
ステップ１０１において、端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得する。
【００２６】
ここで、スクリーンショット参照領域はフルスクリーン領域であってもよく、スクリーン表示インタフェースの部分領域であってもよい。スクリーンショット参照領域の形状として、長方形ボックスが挙げられる。
【００２７】
端末はユーザーから特定の組合せキー又はスクリーン上の特定のアイコンにより入力されるスクリーンショットモード開始命令を受信した場合、スクリーンショットモードを開始する。組合せキーとして、電源キーと音量キーの組合せが挙げられる。
【００２８】
ステップ１０２において、スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得する。
【００２９】
ここで、スクリーンが所定距離スクロールするごとに、スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得する。
【００３０】
ステップ１０３において、前記最終スクリーンショット画像を出力する。
【００３１】
本発明の実施例に係る端末のスクリーンショット方法によれば、ユーザーはスクリーンをスライドさせるだけで連続的にスクリーンショットして自動的に接合してロングピクチャを生成することができ、操作が簡便で、且つ非フルスクリーンコンテンツをキャプチャでき、より簡単かつ迅速にデータを保存してシェアする手段をユーザーに提供し、ユーザーエクスペリエンスを向上させる。従来スクリーンショットしてロングピクチャを生成する方法では第三者アプリケーションが必要で、操作工程が煩瑣で、非フルスクリーンコンテンツを処理できない等の欠点を有する問題を解決する。
【００３２】
本発明のほかの実施例では、上記ステップ１０１では、前記端末スクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定するステップは、
ユーザーの前記スクリーンでのタッチ操作を検出し、前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定するステップ１０１１を含む。
【００３３】
このとき、ユーザーのスクリーンでのタッチ操作の始点位置と端末位置に基づき、スクリーンショット参照領域を決定することで、ユーザーがスクリーンで保存対象の画像コンテンツを簡単に選択することができる。
【００３４】
本発明のほかの実施例では、スクリーンショット参照領域を長方形ボックスと仮定する場合、図２に示すように、ユーザーのスクリーンでのタッチ操作の始点位置の座標点Ａ（すなわち指が最初スクリーンに接触した座標点）に対応する横方向線分Ｌ１（スクリーンの横方向に沿う線分）と縦方向線分Ｌ２（スクリーンの縦方向に沿う線分）、終点位置の座標点Ｂ（すなわち指がスクリーンを離れた座標点）に対応する横方向線分Ｌ３及び縦方向線分Ｌ４に基づき、長方形ボックス、すなわちスクリーンショット参照領域のサイズ及び位置を決定する。
【００３５】
本発明のほかの実施例では、上記ステップ１０２は以下のステップを含む。
【００３６】
ステップ１０２１において、前記スクリーンが所定距離スクロールするごとに、スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記所定距離の画像をカットする。
【００３７】
各回の接合又はカット後の画像を新たなスクリーンショット画像として保存し、且つ前記スクリーンが初回所定距離スクロールする場合、前記初期スクリーンショット画像を前記前回保存したスクリーンショット画像とする。
【００３８】
ここで、スクリーンが所定距離スクロールするごとに、スクリーンスクロール方法に従って接合画像をキャプチャして接合し又はスクリーンショット画像をカットする。例えば、スクリーンショット正方向を設定し、スクリーンのスクロール方向がスクリーンショット正方向であると、接合画像をキャプチャして接合し、スクリーンのスクロール方向がスクリーンショット正方向とは反対の方向であると、スクリーンショット画像をカットする。
【００３９】
例えば、スクリーンが１回目所定距離スクロールして、接合画像Ｆ２を得る場合、Ｆ２と前回保存したスクリーンショット画像、すなわち初期スクリーンショット画像Ｆ１とを接合し、新たなスクリーンショット画像Ｆ＝Ｆ１＋Ｆ２を保存し、スクリーンが２回目所定距離スクロールすると、前回保存したスクリーンショット画像をカットし、長さが所定距離の画像Ｆ３をカットし、新たなスクリーンショット画像Ｆ＝Ｆ１＋Ｆ２−Ｆ３を保存する。
【００４０】
前回保存したスクリーンショット画像を接合又はカットする時、画像のテールから接合又はカットを開始する。
【００４１】
ステップ１０２３において、前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とする。
【００４２】
ここで、スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を最終スクリーンショット画像とする。
【００４３】
この時、ユーザーはスクリーンをスライドさせることでスクリーンショット画像を連続的に接合してロングピクチャを取得することができ、スクリーンショット画像が所望の範囲を超えると、スクリーンをスライドさせることでスクリーンショット画像をカットし、余分の画像を削除し、それにより簡単かつ迅速にデータを保存してシェアする手段をユーザーに提供し、ユーザーエクスペリエンスを向上させる。
【００４４】
ユーザーがスクリーンをスライドさせて画像をキャプチャする過程では、最後の１フレームの画像の高さが所定距離に等しくない場合が多く、所望の完全画像を確保するために、本発明のほかの実施例では、上記ステップ１０２３の前、前記方法は、以下のステップ１０２３１をさらに含む。
【００４５】
ステップ１０２３１において、前記スクリーンが１回所定距離スクロールした後、特定距離スクロールし続けて停止し、且つスクロール継続距離が前記所定距離未満である場合、前記スクリーンがスクロールし続ける時、スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記スクロール継続距離の画像をカットする。
【００４６】
ここで、スクリーンが所定距離スクロールするごとに、スクリーンショット参照領域外からスクリーンショット参照領域内までスクロールする画像がすべて前回保存したスクリーンショット画像に接合され、又は前回保存したカット画像をカットする。スクリーンが所定距離スクロールした後、特定距離スクロールし続けて停止し、且つこの距離が所定距離未満である場合、スクリーンがこの距離スクロールし続ける時、再び画像を接合し又は画像をカットする。
【００４７】
この時、スクリーンがスクロールを停止する前、最終回スクロールする実際距離が所定距離未満である場合、所望範囲の完全画像を得るように、この距離分の接合画像をキャプチャして接合し又はこの距離分の画像をカットする。
【００４８】
本発明のほかの実施例では、上記ステップ１０２１又は上記ステップ１０２３１では、前記スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットするステップは、ステップ１０２４〜１０２５を含む。
【００４９】
ステップ１０２４において、スクリーンのスクロール方向が所定スクリーンショット正方向である場合、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行う。
【００５０】
ここで、スクリーンのスクロール方向がスクリーンショット正方向であると、画像を接合する。
【００５１】
ステップ１０２５において、スクリーンのスクロール方向が前記スクリーンショット正方向の逆方向である場合、前回保存したスクリーンショット画像をカットする。
【００５２】
ここで、スクリーンのスクロール方向がスクリーンショット正方向の逆方向である場合、画像をカットする。
【００５３】
この時、ユーザーは必要に応じて画像を接合したりカットしたりすることができ、ユーザーの操作及び使用が容易になり、利便性とインテリジェント化を向上させる。
【００５４】
更に、上記ステップ１０１１の後、前記方法は、
前記タッチ操作の始点位置と終点位置に基づき、スクリーンショット正方向を決定するステップ１０１２をさらに含む。
【００５５】
この時、ユーザーのタッチ操作に基づきスクリーンショット正方向を決定する。例えば、タッチ操作の始点位置の座標点に対応する横方向線分を始点線とし、及びタッチ操作の終点位置の座標点に対応する横方向線分を終点線として、終点線から始点線に指す方向をスクリーンショット正方向として決定する。図２に示すように、Ｌ３がＬ１を指す方向、すなわちスクリーンが上へスクロールする方向をスクリーンショット正方向、Ｌ１がＬ３を指す方向、すなわちスクリーンが下へスクロールする方向をスクリーンショット正方向の逆方向とする。当然、必要に応じて、Ｌ１がＬ３を指す方向をスクリーンショット正方向とし、又はＬ４がＬ２を指す方向、すなわちスクリーンが左へスクロールする方向をスクリーンショット正方向とし、又はＬ２がＬ４を指す方向、すなわちスクリーンが右へスクロールする方向をスクリーンショット正方向とするようにしてもよい。
【００５６】
更に、サンプリングの正確性を確保するために、前記所定距離は前記長方形ボックスの長さ（スクリーンの横方向に沿う長さ）又は高さ（スクリーンの縦方向に沿う高さ）の半分以下である。スクリーンが下又は上へスクロールする方向をスクリーンショット正方向とする場合、所定距離は長方形ボックスの高さの半分以下であり、スクリーンが左又は右へスクロールする方向をスクリーンショット正方向とする場合、所定距離は長方形ボックスの長さの半分以下である。
【００５７】
以下、本発明の実施例に係る端末のスクリーンショット方法の接合処理の応用手順について、例を挙げて説明する。
【００５８】
図３に示すように、本発明の実施例に係る端末のスクリーンショット方法は、ステップ３０１〜３０６を含む。
【００５９】
ステップ３０１において、端末はユーザーが電源キーと音量キーの組合せの押下により入力されたスクリーンショットモード開始命令を受信した場合、スクリーンショットモードを開始する。
【００６０】
ステップ３０２において、ユーザーのスクリーンでのタッチ操作を検出し、ユーザーのスクリーンでのタッチ操作の始点位置の座標点に対応する横方向線分及び縦方向線分、終点位置の座標点に対応する横方向線分及び縦方向線分に基づき、長方形ボックス、すなわちスクリーンショット参照領域のサイズ及び位置を決定する。長方形ボックス内の画像を初期スクリーンショット画像Ｆ１として取得する。
【００６１】
ステップ３０３において、タッチ操作の始点位置の座標点に対応する横方向線分を始点線とし、及びタッチ操作の終点位置の座標点に対応する横方向線分を終点線として、終点線から始点線を指す方向をスクリーンショット正方向として決定する。
【００６２】
ここで、ユーザーの操作習慣によると、一般には、スクリーンショット正方向はスクリーンが上へスクロールする方向である。当然、スクリーンショット正方向はスクリーンが下へスクロールする方向、左へスクロールする方向又は右へスクロールする方向であってもよい。
【００６３】
ステップ３０４において、スクリーンがスクロールすると検出し、且つスクリーンのスクロール方向がスクリーンショット正方向である場合、スクリーンが所定距離Ｈスクロールするごとに、長方形ボックス外から長方形ボックス内までスクロールする接合画像をキャプチャし、前回保存したスクリーンショット画像と接合し、各回の接合後の画像を新たなスクリーンショット画像として保存する。
【００６４】
スクリーンがｉ回目所定距離Ｈスクロールすると、長方形ボックス外から長方形ボックス内までスクロールする接合画像Ｆｉをキャプチャし、前回保存したスクリーンショット画像と接合し、新たなスクリーンショット画像Ｆ＝Ｆ１＋Ｆ２＋．．．＋Ｆ（ｉ−１）＋Ｆｉを得る。ここで、ｉは１以上の整数である。
【００６５】
ステップ３０５において、スクリーンが所定距離Ｈスクロールした後、距離Ｈ０（Ｈ０＜Ｈ）スクロールし続けて停止する場合、スクリーンがＨ０スクロールする時、長方形ボックス外から長方形ボックス内までスクロールする接合画像をキャプチャし、前回保存したスクリーンショット画像と接合する。
【００６６】
ステップ３０６において、スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を最終スクリーンショット画像として出力する。
【００６７】
ここまで、複数回スクリーンショットして接合されたロングピクチャを得た。
【００６８】
複数回スクリーンショットして接合された画像が所望の範囲を超えると、スクリーンを逆方向にスライドさせて余分の領域をカットする。以下、本発明の実施例に係る端末のスクリーンショット方法のカット処理の応用手順について、例を挙げて説明する。
【００６９】
図４に示すように、本発明の実施例に係る端末のスクリーンショット方法は、ステップ３０７〜３０９を含む。
【００７０】
ステップ３０７において、上記ステップ３０５を実行した後、スクリーンがスクロールすると検出し、且つスクリーンのスクロール方向がスクリーンショット正方向の逆方向である場合、スクリーンが所定距離Ｈスクロールするごとに、前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像のテールから長さがＨの画像をカットし、各回のカット後の画像を新たなスクリーンショット画像として保存する。
【００７１】
スクリーンがｒ回目所定距離Ｈスクロールすると、前回保存したスクリーンショット画像のテールから長さがＨの画像Ｆｒ’をカットし、新たなスクリーンショット画像Ｆ＝Ｆ１＋Ｆ２＋．．．＋Ｆ（ｉ−１）＋Ｆｉ−Ｆ１’−Ｆ２’−．．．−Ｆ（ｒ−１）’−Ｆｒ’を得る。
【００７２】
ここで、ｒは１以上の整数である。
【００７３】
ステップ３０８において、スクリーンが所定距離Ｈスクロールした後、距離ｈ０（ｈ０＜Ｈ）スクロールし続けて停止する場合、スクリーンがｈ０スクロールする時、前回保存したスクリーンショット画像のテールから長さがｈ０の画像をカットし、カット後の画像を新たなスクリーンショット画像として保存する。
【００７４】
ステップ３０９において、スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を最終スクリーンショット画像として出力する。
【００７５】
ここまで、カット後に所望の範囲を満たすロングピクチャを得た。
【００７６】
以上のように、本発明の実施例に係る端末のスクリーンショット方法によれば、ユーザーはスクリーンをスライドさせるだけで連続的にスクリーンショットして自動的に接合してロングピクチャを生成することができ、操作が簡便で、且つ非フルスクリーンコンテンツをキャプチャでき、より簡単かつ迅速にデータを保存してシェアする手段をユーザーに提供し、ユーザーエクスペリエンスを向上させる。従来スクリーンショットしてロングピクチャを生成する方法では第三者アプリケーションが必要で、操作工程が煩瑣で、非フルスクリーンコンテンツを処理できない等の欠点を有する問題を解決する。
【００７７】
図５に示すように、本発明の実施例に係る端末のスクリーンショット装置は、決定モジュール５０１、スクリーンショットモジュール５０２及び出力モジュール５０３を備える。
【００７８】
決定モジュール５０１は、端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するように構成される。
【００７９】
スクリーンショットモジュール５０２は、スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するように構成される。
【００８０】
出力モジュール５０３は、前記最終スクリーンショット画像を出力するように構成される。
【００８１】
本発明の実施例に係る端末のスクリーンショット装置によれば、ユーザーはスクリーンをスライドさせるだけで連続的にスクリーンショットして自動的に接合してロングピクチャを生成することができ、操作が簡便で、且つ非フルスクリーンコンテンツをキャプチャでき、より簡単かつ迅速にデータを保存してシェアする手段をユーザーに提供し、ユーザーエクスペリエンスを向上させる。従来スクリーンショットしてロングピクチャを生成する方法では第三者アプリケーションが必要で、操作工程が煩瑣で、非フルスクリーンコンテンツを処理できない等の欠点を有する問題を解決する。
【００８２】
本発明のほかの実施例では、前記決定モジュール５０１は、
ユーザーの前記スクリーンでのタッチ操作を検出し、前記タッチ操作の始点位置と終点位置に基づき、前記スクリーンの表示インタフェース上で前記スクリーンショット参照領域を決定するように構成される決定サブモジュールを備える。
【００８３】
本発明のほかの実施例では、前記スクリーンショットモジュール５０２は、
前記スクリーンが所定距離スクロールするごとに、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記所定距離の画像をカットし、
各回の接合又はカット後の画像を新たなスクリーンショット画像として保存し、且つ前記スクリーンが初回所定距離スクロールする場合、前記初期スクリーンショット画像を前記前回保存したスクリーンショット画像とし、
前記スクリーンがスクロールを停止する場合、現在保存しているスクリーンショット画像を前記最終スクリーンショット画像とするように構成される。
【００８４】
本発明のほかの実施例では、前記スクリーンショットモジュール５０２はさらに、
前記スクリーンが１回所定距離スクロールした後、特定距離スクロールし続けて停止し、且つスクロール継続距離が前記所定距離未満である場合、前記スクリーンがスクロールし続ける時、
スクリーンのスクロール方向に基づき、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行い、又は前回保存したスクリーンショット画像をカットし、前回保存したスクリーンショット画像から長さが前記スクロール継続距離の画像をカットするように構成される。
【００８５】
本発明のほかの実施例では、前記スクリーンショットモジュール５０２は、
スクリーンのスクロール方向が所定スクリーンショット正方向である場合、前記スクリーンショット参照領域外から前記スクリーンショット参照領域内までスクロールする接合画像をキャプチャし、得られた接合画像と前回保存したスクリーンショット画像に基づき接合を行うように構成される接合サブモジュールと、
スクリーンのスクロール方向が前記スクリーンショット正方向の逆方向である場合、前回保存したスクリーンショット画像をカットするように構成されるカットサブモジュールと、を備える。
【００８６】
本発明のほかの実施例では、前記装置は、
前記タッチ操作の始点位置と終点位置に基づき、スクリーンショット正方向を決定するように構成される第２決定モジュールをさらに備える。
【００８７】
本発明の実施例に係る端末のスクリーンショット装置によれば、ユーザーはスクリーンをスライドさせるだけで連続的にスクリーンショットして自動的に接合してロングピクチャを生成することができ、操作が簡便で、且つ非フルスクリーンコンテンツをキャプチャでき、より簡単かつ迅速にデータを保存してシェアする手段をユーザーに提供し、ユーザーエクスペリエンスを向上させる。従来スクリーンショットしてロングピクチャを生成する方法では第三者アプリケーションが必要で、操作工程が煩瑣で、非フルスクリーンコンテンツを処理できない等の欠点を有する問題を解決する。
【００８８】
なお、該端末のスクリーンショット装置は上記端末のスクリーンショット方法に対応する装置であり、上記方法の実施例のすべての実施形態は該装置の実施例に適用でき、同様な技術的効果を達成することができる。
【００８９】
本発明の実施例に係る端末のスクリーンショット装置がモバイル端末に適用できるため、本発明の実施例はモバイル端末をさらに提供し、上記実施例に記載の端末のスクリーンショット装置を備える。
【００９０】
上記端末のスクリーンショット装置の前記実施形態はすべて該モバイル端末の実施例に適用でき、同様な技術的効果を達成することができる。
【００９１】
本発明のモバイル端末として、携帯電話、タブレットＰＣ等のモバイル電子機器が挙げられる。
【００９２】
本発明の実施例に係る端末のスクリーンショット装置の決定モジュール、スクリーンショットモジュール、出力モジュール等のモジュール、及び各モジュールの各サブモジュールはモバイル端末のプロセッサによって実現でき、当然、具体的な論理回路によって実現されてもよく、実施中、プロセッサは中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）、マイクロプロセッサ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ：ＭＰＵ）、デジタル信号プロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＤＳＰ）又はフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ）等であってもよい。
【００９３】
なお、本発明の実施例では、ソフトウェア機能モジュールの形態で上記端末のスクリーンショット方法を実現し、且つ独立した製品として販売又は使用する場合、コンピュータ可読記憶媒体に記憶されてもよい。このような理解に基づき、本発明の実施例の技術案は本質的に又は従来技術に貢献する部分はソフトウェア製品の形態で実施され得て、該コンピュータソフトウェア製品は記憶媒体に記憶され、コンピュータ装置（パーソナルコンピュータ、サーバ、又はネットワーク装置等）に本発明の実施例の各々に係る前記方法のすべて又は一部を実行させるための複数の命令を含む。上記記憶媒体は、Ｕディスク、モバイルディスク、読み出し専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）、磁気ディスク又は光ディスクなどプロクラムコードを記憶可能な種々の媒体を含む。このように、本発明の実施例は特定のハードウェアとソフトウェアとの組合せに限定されるものではない。
【００９４】
それに対応して、本発明の実施例はコンピュータ記憶媒体を提供し、上記端末のスクリーンショット方法を実行するためのコンピュータ実行可能命令が記憶される。
【００９５】
それに対応して、本発明の実施例はモバイル端末を提供し、メモリ、プロセッサ、及びメモリに記憶されプロセッサに実行可能なコンピュータプログラムを備え、前記プロセッサは前記プログラムを実行する時、
端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得するステップと、
スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得するステップと、
前記最終スクリーンショット画像を出力するステップと、を実現する。
【００９６】
本発明の各種の実施例では、上記各手順の番号の大きさは実行順序を示すものではなく、各手順の実行順序はその機能及び内部ロジックによって決定され、本発明の実施例の実施プロセスを限定するものではないと理解すべきである。
【００９７】
本発明の実施例では、モジュールは、各種のタイプのプロセッサにより実行されるように、ソフトウェアで実現されてもよい。例えば、識別された実行可能コードモジュールはコンピュータ命令の１つ又は複数の物理又は論理ブロックを含み、例えば、オブジェクト、プロセス又は関数として構築される。それにもかかわらず、識別されたモジュールの実行可能コードは物理的に同一の位置に位置する必要がなく、異なる位置に記憶される異なる命令を含んでもよく、これらの命令は論理的に結合されると、モジュールを構成し且つ該モジュールの指定目的を実現する。
【００９８】
実際には、実行可能コードモジュールは１つの命令であってもよく複数の命令であってもよく、さらに複数の異なるコードセグメントに分散してもよく、異なるプログラムに分散してもよく、複数のメモリ装置にわたって分散してもよい。同様に、操作データはモジュール内で識別され、任意の適切な形態で実現され、任意の適切なタイプのデータ構造内に組み込まれている。前記操作データは１つのデータセットとして収集されてもよく、異なる位置に分散してもよく（異なる記憶デバイスに分散することを含む）、且つ少なくとも一部が電子信号のみとしてシステム又はネットワークに存在する。
【００９９】
モジュールがソフトウェアにより実現される場合、従来のハードウェアプロセスのレベルを考慮すると、ソフトウェアで実現されるモジュールについて、コストを考慮しない限り、当業者は対応するハードウェア回路を構築して対応する機能を実現することができ、前記ハードウェア回路は通常の超大規模集積（ＶＬＳＩ）回路又はゲートアレイ、及びロジックチップ、トランジスタのような従来の半導体又はほかのディスクリート素子を含む。モジュールはさらに、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック、プログラマブルロジック装置等のようなプログラマブルハードウェア装置によって実現される。
【０１００】
以上、本発明の好適実施形態を説明したが、当業者は本発明の前記原理を逸脱せずに種々の改良や修飾を行うことができ、これらの改良や修飾も本発明の保護範囲に属する。
【産業上の利用可能性】
【０１０１】
本発明の実施例では、端末がスクリーンショットモードを開始すると検出した場合、端末のスクリーンの表示インタフェース上で１つの領域をスクリーンショット参照領域として決定し、前記スクリーンショット参照領域内の画像を初期スクリーンショット画像として取得し、スクリーンがスクロールすると検出した場合、前記スクリーンが所定距離スクロールするごとに、前記スクリーンショット参照領域の画像変化状況に基づきスクリーンショットを１回行い、複数回スクリーンショットした画像と初期スクリーンショット画像に基づき最終スクリーンショット画像を取得し、前記最終スクリーンショット画像を出力することにより、スクリーンをスライドさせるだけで連続的にスクリーンショットしてロングピクチャを生成することができ、操作が簡便で、且つ非フルスクリーンコンテンツをキャプチャでき、ユーザーエクスペリエンスを向上させる。
【図１】
2019533251.tif 000003
【図２】
2019533251.tif 000004
【図３】
2019533251.tif 000005
【図４】
2019533251.tif 000006
【図５】
2019533251.tif 000007
【国際調査報告】
2019533251.tif 000008
2019533251.tif 000009
2019533251.tif 000010
2019533251.tif 000011