linuxdo-idea-ui
linuxdo-idea-ui linux.do용 유저스크립트 테마 모음
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Generate PDF thumbnail images automatically in WordPress. Supports CMYK→sRGB conversion and PDF/X format.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
WordPress で PDF ファイルからサムネイル画像を自動生成するプラグインです。PDF アップロード時に自動でプレビュー画像を作成し、アイキャッチ画像や投稿内の画像として利用できます。 📖 詳しい解説記事: Rapls PDF Image Creator|WordPress PDFサムネイル生成プラグイン • PDF 自動サムネイル生成 — メディアライブラリへ PDF アップロード時に自動で画像化 • 抽出ページの指定 — 既定は 1 ページ目。設定画面で任意の 1 ページを指定でき、フィルタ rapls_pdf_image_creator_thumbnail_page で PDF ごとに上書きできます(1 回の生成につき 1 ページ) • 画像フォーマット選択 — PNG / JPEG / WebP など複数フォーマットに対応 • パフォーマンス最適化 — キャッシング機能で再生成を回避 • ショートコード / テンプレート関数 — [rapls_pdf_thumbnail] などで投稿やテーマから呼び出し • 一括生成 — 既存の PDF をまとめて画像化 • 多言語対応 — i18n 対応(日本語翻訳同梱)README 전문 보기 ↗
WordPress で PDF ファイルからサムネイル画像を自動生成するプラグインです。PDF アップロード時に自動でプレビュー画像を作成し、アイキャッチ画像や投稿内の画像として利用できます。
📖 詳しい解説記事: Rapls PDF Image Creator|WordPress PDFサムネイル生成プラグイン
rapls_pdf_image_creator_thumbnail_page で PDF ごとに上書きできます(1 回の生成につき 1 ページ)[rapls_pdf_thumbnail] などで投稿やテーマから呼び出し詳しくは ガイド を参照。
A: Imagick PHP 拡張が無いか、ImageMagick が PDF を読むために必要な Ghostscript が サーバーに無い可能性があります。まず管理画面の「Status」タブで検出結果を確認してください。
A: 管理画面で「解像度」設定を上げてください。
A: 「Settings」タブの Page Number で指定します(0 が 1 ページ目)。
サイト全体の既定値なので、PDF ごとに変えたい場合はフィルタを使ってください。
add_filter( 'rapls_pdf_image_creator_thumbnail_page', function ( $page, $pdf_id ) {
return 2; // 3 ページ目
}, 10, 2 );
1 回の生成で書き出せるのは 1 ページです。
A: 管理画面の「Bulk Generate」タブから一括生成します。 処理は分割して順次実行されるので、完了するまでタブを開いたままにしてください。
A: 管理画面で「出力フォーマット」を WebP に設定。
ただし、一部のブラウザ・サーバー環境では WebP がサポートされていない場合があります。
php -m | grep -i imagick
php -r 'var_dump( Imagick::queryFormats( "PDF" ) );'
空配列が返る場合は、ImageMagick に PDF デリゲートが無いか、Ghostscript が未導入です。
gs --version
いずれも確認できない場合は、サーバー提供者に導入を依頼してください。
Generator::generate() は変換オプションをすべて PDF 単位のフィルター経由で組み立てます。第 2 引数に添付 ID が渡るので、PDF ごとに違う値を返せます。
| フィルター | 既定値 | 型 |
|---|---|---|
rapls_pdf_image_creator_thumbnail_page | 設定画面の値(0 = 1 ページ目) | int |
rapls_pdf_image_creator_thumbnail_max_width | 1024 | int |
rapls_pdf_image_creator_thumbnail_max_height | 1024 | int |
rapls_pdf_image_creator_thumbnail_resolution | 150 | int |
rapls_pdf_image_creator_thumbnail_quality | 90 | int |
rapls_pdf_image_creator_thumbnail_format | jpeg | string |
rapls_pdf_image_creator_thumbnail_bgcolor | white | string |
// report-*.pdf だけ 3 ページ目を使う(ページ番号は 0 起点)
add_filter('rapls_pdf_image_creator_thumbnail_page', function ($page, $pdfId) {
return 0 === strpos(basename(get_attached_file($pdfId)), 'report-') ? 2 : $page;
}, 10, 2);
add_filter('rapls_pdf_image_creator_before_resize', function (Imagick $image, array $options) {
// $options['attachment_id'] — 元 PDF の添付 ID
// $options['source_path'] — 元 PDF の絶対パス
return $image; // 別インスタンスを返してもよい
}, 10, 2);
透過を背景色に合成し、アルファチャンネルを落とした直後、リサイズの直前に走ります。この位置である理由は 2 つあります。アルファが残っていると、内容と余白を見分ける処理が意味をなしません。そして縮小後に測ると、境界がぼやけた測定になります。
戻り値が Imagick でなければ無視され、画像はそのまま処理を続けます。リスナーが 1 つも無いときに挙動が変わってはいけないので、返り値は必ず型検査してください、ではなく、プラグイン側が型検査します。
| フック | 引数 |
|---|---|
rapls_pdf_image_creator_before_generate | $pdfId, $pdfPath |
rapls_pdf_image_creator_after_generate | $thumbnailId, $pdfId, $result |
rapls_pdf_image_creator_generation_failed | $message, $pdfId, $code, $result |
generation_failed は 1.4.0 で変わりました。すべての失敗経路で発火し(それ以前は変換エラーのときだけ)、第 3 引数に機械可読なコードが付きます。既存の 2 引数のリスナーはそのまま動きます。
コードの一覧は includes/FailureCode.php にあります。FailureCode::isPermanent() は、同じ設定でやり直しても同じ結果になるものを true で返します。ディスクが一杯(write_failed)は後で解消しますが、2 億ピクセルのページ(resource_limit)は明日も 2 億ピクセルです。
| フィルター | 用途 |
|---|---|
rapls_pdf_image_creator_engines | 変換エンジンの差し替え |
rapls_pdf_image_creator_icc_paths | ICC プロファイルの探索先 |
rapls_pdf_image_creator_color_conversion | 色変換の方式を固定する |
rapls_pdf_image_creator_policy_paths | policy.xml の探索先 |
rapls_pdf_image_creator_flatten_background | 合成する背景色 |
rapls_pdf_image_creator_hide_thumbnails_in_library | 生成画像をライブラリで隠すか |
rapls_pdf_image_creator_thumbnail_image_attributes | 出力する img の属性 |
バグ報告・機能要望は Issues までお願いします。Pull Request も歓迎です。
詳細は readme.txt をご覧ください。
Rapls(ラプルス)
フリーランス Web 開発者 / WordPress Polyglots PTE(日本語翻訳責任者)
GPL v2 or later