あなたはsorl-thumbnailのソースを見ることをお勧めします。本当にすべてのsorl-thumbnailは、PIL(Pythonイメージングライブラリ)のラッパーです。私はあなたがdjangoからsorl-thumbnailを分離する可能性を理解することができますが、それは重要ではないでしょう。それは、あなたが管理コマンド(結果として完全なジャンゴ環境)を設定していると言うなら、sorl-thumbnailドキュメントに書かれているように、低レベルのAPIを使用することができます。
あなたはおそらく、sorl-thumbnailがPILとどのようにインターフェースしているのかを理解して、コードの部分をデカップリングして再現するほうがよいと言いました。とにかくできません。
また、このすべてを念頭に置いて、私はあなたの意図が何であるか分かりません...これはあなたがウェブサーバーから離れて走るように設定できるものではありません。あなたはdjangoサーバに接続しているクライアントのコンピュータ上でPythonスクリプトを実行することはできませんが、それは不可能なものです。しかし、透かしを入れたサムネイルを生成するためのPythonプログラムを生成することは、それをいくつかの同僚または何かに渡すだけなら、完全に可能です。
実際に任意の人にあなたのサイトにアクセスして、ウェブインタフェース経由で透かし入り/サムネイルファイルをアップロードしようとしている場合は、深刻なJavaScriptの勉強を始めたいと思うでしょう。
クライアントサイドのPythonスクリプトですか?私はクライアントとサーバーの間にいくつかの混乱があるかもしれないと思うので、詳しく説明できますか? –
@Timmy、クライアント側では管理者の物理PCを意味します。サーバー上で後処理をしないのは奇妙に思えるかもしれませんが、この特殊なケースでは事態を大幅に単純化します。 – Andrew
これで、スタンドアロンPythonスクリプトのクライアントサイドをサーバーにアップロードして実行したいと思っていました。私はあなたがブラウザのクライアント側であると思っていました。 –