問題タブ [resize-image]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1595 参照

codeigniter - Codeigniter を使用した画像のベスト プラクティス : Thumb の生成またはその場でのサイズ変更

CI を使用したサムネイル生成などについて多くのことが書かれていることは知っていますが、私が作成したものを説明し、どのようなベスト プラクティスのアドバイスを見つけることができるかを確認したかったのです。これが私の話です…</p>

現在、ユーザーが最初にアカウントを作成した後に作成したプロジェクトに写真のコレクションをアップロードできるサイトがあります。アカウントの作成時に、サイトは 5 つの定義済みプロジェクトごとに、次の方法でユーザー用のフォルダーを生成します。

/生徒/ユーザー名/プロジェクト番号/画像/親指/

(つまり、作成済みの学生フォルダー内で、username、project_num、images、thumbs フォルダーが 5 回再帰的に作成されます。)

ユーザーがプロジェクトに画像をアップロードすると、完全な画像を project_num の画像フォルダーにアップロードし、その比率を維持する小さなサムネイルを作成するギャラリー コントローラーがあります。ここまでは順調ですね。

これらのサムネイルと完全な画像が表示されるサイトのインデックス ページで、「中サイズ」の画像のために CSS を介してサイズを変更しながら完全な画像を出力できると考えて、少し頭が混乱しました。クリックするとフルサイズの画像になります。

(明確にするために、パスは次のとおりです。サムネイルをクリックします—> ajaxを介して縮小されたフルサイズ(中サイズ)の画像を親指の上の表示領域にロードします—>中サイズの画像をクリックします—>ライトボックスを介してフルサイズの画像をロードします、またはその性質の何か。)

この時点まではすべて機能していますが、ご想像のとおり、css を使用してフルサイズの画像のサイズを変更すると、親指の縦横比が維持されないため、これらのサイズを変更する最善の方法を見つける必要があります。

考えてみると、次の 2 つの選択肢があると考えました。

  1. ユーザーがサムネイルをクリックしてajax経由で中サイズの画像をロードすると、その場で画像のサイズを変更できました。(私は、ギャラリー コントローラにメソッド 'get_image($url)' を持っています。このメソッドは、イメージ タグとそれに渡されたイメージ ソースなどを含むビューをロードするだけです。)おそらく最初にギャラリー モデルに送信して、サイズを変更できると思いました。その場でそこにいて、それをビューに送信します。私が抱えている問題は、その場でサイズを変更してエコーアウトすると、生の画像データが得られることです(申し訳ありませんが、それが正しい用語かどうかわかりません)。data_uris を使用して生データをエコー可能な形式にフォーマットしようとしましたが、成功しませんでした。この方法は可能ですか?

  2. 私が検討した 2 番目のオプションは、maintain_ratio を true に設定してユーザーが画像をアップロードしたときに、2 番目の中サイズのサムネイルを生成することでした。ユーザーがプロジェクトを削除する方法を提供する場合、削除する追加の画像セットをスキャンする必要があるため、この方法はあまり理想的ではありません。確かに大したことではありませんが、その場で中サイズの画像を生成することで回避できると思いました。

説明が長かったとしても、私の説明が明確であったことを願っています! これを処理する最善の方法について人々がどのような提案をしているのか、私は非常に興味があります.

読んでくれてありがとう。どんな提案も大歓迎です!

スティーブ K.

0 投票する
5 に答える
2023 参照

c++ - CBitmapのスケーリング-何が間違っているのですか?

次のコードを記述しました。このコードは、32x32ビットマップ(MFCのリソースシステムを介してロードされます)を取得して16x16ビットマップに変換し、CListCtrlの大小のCImageListとして使用できるようにします。ただし、CListCtrlを開くと、すべてのアイコンが黒になります(小さいビューと大きいビューの両方で)。サイズ変更を始める前は、すべてがラージビューで完全に機能していました。

私は何が間違っているのですか?

0 投票する
3 に答える
18937 参照

java - JPEG ファイルを読み取るための ImageIO の 100% Java 代替手段はありますか?

Java2D を使用して、Web サイトにアップロードされた写真のサイズを変更していますが、問題が発生しました (一見古い問題、参照: http://forums.sun.com/thread.jspa?threadID=5425569 ) - いくつかの特定の JPEGバイナリデータを含む InputStreamCMMExceptionを試みると、 aが発生します。ImageIO.read()

ImageIO.read()(呼び出し、サーブレット コードなどであるスタック トレースの残りの部分を切り取りました)

特定のカメラで撮影した写真に絞り込み、このエラーをトリガーする写真を選択しました: http://img214.imageshack.us/img214/5121/estacaosp.jpg . これは Sun の JVM でのみ発生することに気付きました (Linux および Mac では、1.6.0_20 でテストしたところです)。OpenJDK を使用したテスト マシンは、おそらく JPEG リーダーの実装が異なるため、問題なく同じ写真を読み取ります。

残念ながら、本番環境で JVM を切り替えることも、ImageMagick ( http://www.imagemagick.org/ )などのネイティブに依存するソリューションを使用することもできません。

それを考慮して、私の質問は次のとおりです。リンクされたような写真を処理できる ImageIOs JPEG リーダーの代替品は存在しますか? そうでない場合、使用できる 100% 純粋な Java の写真のサイズ変更ソリューションは他にありますか?

ありがとうございました!

0 投票する
3 に答える
2005 参照

html - ウェブサイトのサイズ変更可能な背景

ブラウザウィンドウのサイズが変更されたときに、Webページの背景画像のサイズを変更することはできますか?

0 投票する
3 に答える
2650 参照

php - 画像のサイズを正確なサイズに変更し、アスペクトを保持し、phpの任意のスペースを埋めます

やあ、

画像を正確なサイズ(例:400x300)に変換したいとします。トリックは、アスペクト比が原因で画像が400x300に収まらない場合は、黒い境界線を付けてそこに配置することです。

900x1200の画像は、アスペクト比を維持するために225x300に変換され、次に左右に黒い境界線が付けられて400x300になります。

元の写真:

サイズ変更後、次のようになります。

the: "+++++++"私は色になりたい、そして "|||||||" 真ん中の画像です!

残念ながら、私はまだコードを持っていません!

私はこのようなものが欲しいです:http: //phpthumb.sourceforge.net/demo/demo/phpThumb.demo.demo.php#x22 ありがとう

0 投票する
1 に答える
1961 参照

php - PHP GDでpngのサイズを変更しながらjpgをpngとマージ(透かし)します

どうにかしてこれを理解できると確信していますが、私はPHPの専門家ではないので、時間がかかりすぎています。うまくいけば、誰かが私のためにスクリプトを数分でセットアップできます...

ここで私がしなければならないことは次のとおり
です。スマートフォンから Web サーバーに 2 つの写真を送信します。これらの 2 つの画像を結合 (透かし) する必要があります。それらは少し異なります:

  1. 写真は 2 メガピクセルの jpg (写真を保持)
  2. 画像は、背景が透明な 480x800 ピクセルの png になります (単純なフィンガー ペインティングを保持しています)。

次に、これらの画像をマージする必要があります。2 番目のもの (png) は、1 番目のもの (jpeg) の解像度にスケーリングする必要があります。

次の 2 点に注意してください。

  1. サーバーにインストールされている GD ライブラリしか使用できません。Imagick などは利用できません
  2. 2枚目の画質が良くないのは承知の上です。大丈夫。

それで、誰かがこれについて私を助けることができますか?私が言ったように、私はいくつかの GD 関数をいじっていますが、進行が遅すぎます。imagecopywatermarkで必要な機能を見つけたと思います。しかし、それらをまとめる正しい方法が見つかりません。

前もってありがとう、
ステフ

どうもありがとう

0 投票する
1 に答える
1150 参照

php - PHP アドバイスによる画像のサイズ変更

以前の経験から、今のところ、他の人が作成した「スクリプト」を自分の既存のコードと統合するのがあまり得意ではないことに気付きました。この人がPHPで画像のサイズを変更することについて何を言っているのかを理解するためのアドバイスが必要です:

コメントで、彼は次のように書いています。

次に、彼はコメントとして実際の例を示します。

私は推測していますが、彼はスクリプトのユーザーに上記のようなものを持たせたいと思っていますimg src。だから、私の質問は次のとおりです。実際に私の写真のソースを上記の例のようにするにはどうすればよいですか? 以下は私が持っているコードの一部です。写真を保存する方法と、それらをエコー/表示する方法を示しています。それはからuploader.phpです:

写真がフォルダーに保存されたら、ファイル パスを MySQL テーブルに保存し、後でファイル パスを呼び出して画像を表示します (以下のコード)。からですprofile.php

したがって、上記の img src を使用して「実際の」画像を表示する場合、「スクリプトの例」と同様のパラメーターをどのように渡すのですか?

ありがとうございました。

0 投票する
1 に答える
2580 参照

matlab - 画像のサイズを変更し、matlab の新しいフォルダーに新しいサイズで保存します

以下のコードをmatlabで書いています。このコードから、フォルダーからの入力として一連の画像を取得し、これらの画像のサイズを変更します。ここで、出力フォルダーに新しいサイズでそれらを保存する必要があります。誰でもこのコードを更新するのに役立ちます。

0 投票する
2 に答える
296 参照

asp.net - アップロードされた画像の読み込みとサイズ変更は危険ですか?

ユーザーが画像を投稿するためのアップロードコントロールを備えたASP.NETフォームがあります。サーバー上で(Bitmapクラスを使用して)その画像をロードし、サイズを変更します。

ユーザーが悪意のあるファイルや影響を受けたファイルをアップロードするときにそれを行うことに危険はありますか、それともコードはある時点で例外をスローしてプロセス全体を停止しますか?

0 投票する
1 に答える
1550 参照

iphone - シンプルなサイズ変更画像

画像のサイズを変更するために一般的に使用される方法を使用しようとしています。このメソッドを使用せずに、画像のURLを取得するコードを次に示します。

これは正常に機能します。しかし、私がこの方法を使おうとすると:

これを使用してそれを呼び出します:

次に、このように私のテーブルに入れます:

何も表示されません。ここに欠けているものはありますか?